home *** CD-ROM | disk | FTP | other *** search
/ Eagles Nest BBS 8 / Eagles_Nest_Mac_Collection_Disc_8.TOAST / Developer Tools⁄Additions / InsideMacDA7 / Manual < prev   
MacBinary  |  1991-01-26  |  970.5 KB  |  [TEXT/MPS ]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
10% dexvert Jesper Olsen Module (music/jesperOlsen) magic Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, Sat Jan 26 20:44:53 1991, modified Sat Jan 26 20:44:53 1991, creator 'MPS ', type ASCII, 949210 bytes "Manual" , at 0xe7c5a 44390 bytes resource default (weak)
99% file data default
49% TrID Macintosh plain text (MacBinary) default
33% TrID TTComp archive compressed (bin-4K) default (weak)
16% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MPS ]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 06 4d 61 6e 75 61 6c | 00 00 00 00 00 00 00 00 |..Manual|........|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 00 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 0e 7b da 00 | 00 ad 66 a3 c7 e1 15 a3 |.....{..|..f.....|
|00000060| c7 e1 15 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 c2 52 00 00 |........|.....R..|
|00000080| 52 65 73 6f 75 72 63 65 | 20 4d 61 6e 61 67 65 72 |Resource| Manager|
|00000090| 09 31 0d 51 75 69 63 6b | 44 72 61 77 09 32 0d 46 |.1.Quick|Draw.2.F|
|000000a0| 6f 6e 74 20 4d 61 6e 61 | 67 65 72 09 33 0d 45 76 |ont Mana|ger.3.Ev|
|000000b0| 65 6e 74 20 4d 61 6e 61 | 67 65 72 09 34 0d 57 69 |ent Mana|ger.4.Wi|
|000000c0| 6e 64 6f 77 20 4d 61 6e | 61 67 65 72 09 35 0d 43 |ndow Man|ager.5.C|
|000000d0| 6f 6e 74 72 6f 6c 20 4d | 61 6e 61 67 65 72 09 36 |ontrol M|anager.6|
|000000e0| 0d 4d 65 6e 75 20 4d 61 | 6e 61 67 65 72 09 37 0d |.Menu Ma|nager.7.|
|000000f0| 54 65 78 74 20 45 64 69 | 74 09 38 0d 44 69 61 6c |Text Edi|t.8.Dial|
|00000100| 6f 67 20 4d 61 6e 61 67 | 65 72 09 39 0d 44 65 73 |og Manag|er.9.Des|
|00000110| 6b 20 4d 61 6e 61 67 65 | 72 09 31 30 0d 53 63 72 |k Manage|r.10.Scr|
|00000120| 61 70 20 4d 61 6e 61 67 | 65 72 09 31 31 0d 54 6f |ap Manag|er.11.To|
|00000130| 6f 6c 62 6f 78 20 55 74 | 69 6c 69 74 69 65 73 09 |olbox Ut|ilities.|
|00000140| 31 32 0d 50 61 63 6b 61 | 67 65 73 09 31 33 0d 4d |12.Packa|ges.13.M|
|00000150| 65 6d 6f 72 79 20 4d 61 | 6e 61 67 65 72 09 31 34 |emory Ma|nager.14|
|00000160| 0d 53 65 67 6d 65 6e 74 | 20 4c 6f 61 64 65 72 09 |.Segment| Loader.|
|00000170| 31 35 0d 4f 53 20 45 76 | 65 6e 74 09 31 36 0d 46 |15.OS Ev|ent.16.F|
|00000180| 69 6c 65 20 4d 61 6e 61 | 67 65 72 09 31 37 0d 50 |ile Mana|ger.17.P|
|00000190| 72 69 6e 74 69 6e 67 20 | 4d 61 6e 61 67 65 72 09 |rinting |Manager.|
|000001a0| 31 38 0d 44 65 76 69 63 | 65 20 4d 61 6e 61 67 65 |18.Devic|e Manage|
|000001b0| 72 09 31 39 0d 44 69 73 | 6b 20 4d 61 6e 61 67 65 |r.19.Dis|k Manage|
|000001c0| 72 09 32 30 0d 53 65 72 | 69 61 6c 20 4d 61 6e 61 |r.20.Ser|ial Mana|
|000001d0| 67 65 72 09 32 32 0d 41 | 70 70 6c 65 74 61 6c 6b |ger.22.A|ppletalk|
|000001e0| 20 4d 61 6e 61 67 65 72 | 09 32 33 0d 56 65 72 74 | Manager|.23.Vert|
|000001f0| 69 63 61 6c 20 52 65 74 | 72 61 63 65 20 4d 61 6e |ical Ret|race Man|
|00000200| 61 67 65 72 09 32 34 0d | 4f 53 20 55 74 69 6c 69 |ager.24.|OS Utili|
|00000210| 74 69 65 73 09 32 35 0d | 4c 69 73 74 20 4d 61 6e |ties.25.|List Man|
|00000220| 61 67 65 72 09 32 36 0d | 53 74 61 6e 64 61 72 64 |ager.26.|Standard|
|00000230| 20 49 2f 4f 09 32 37 0d | 53 74 72 69 6e 67 20 4d | I/O.27.|String M|
|00000240| 61 6e 69 70 75 6c 61 74 | 69 6f 6e 09 32 38 0d 47 |anipulat|ion.28.G|
|00000250| 6c 6f 62 61 6c 20 65 71 | 75 61 74 65 73 09 33 30 |lobal eq|uates.30|
|00000260| 0d 41 44 42 20 4d 61 6e | 61 67 65 72 09 33 31 0d |.ADB Man|ager.31.|
|00000270| 43 75 72 73 6f 72 20 43 | 74 6c 09 33 32 0d 45 72 |Cursor C|tl.32.Er|
|00000280| 72 6f 72 20 55 6e 69 74 | 09 33 33 0d 53 43 53 49 |ror Unit|.33.SCSI|
|00000290| 20 4d 61 6e 61 67 65 72 | 09 33 34 0d 47 72 61 66 | Manager|.34.Graf|
|000002a0| 20 33 44 09 33 35 0d 50 | 61 6c 65 74 74 65 20 4d | 3D.35.P|alette M|
|000002b0| 61 6e 61 67 65 72 09 33 | 37 0d 50 65 72 66 09 33 |anager.3|7.Perf.3|
|000002c0| 38 0d 43 6f 6c 6f 72 20 | 50 69 63 6b 65 72 09 33 |8.Color |Picker.3|
|000002d0| 39 0d 53 41 4e 45 09 34 | 30 0d 53 69 67 6e 61 6c |9.SANE.4|0.Signal|
|000002e0| 09 34 31 0d 43 6f 6c 6f | 72 20 4d 61 6e 61 67 65 |.41.Colo|r Manage|
|000002f0| 72 09 34 32 0d 43 6f 6e | 74 72 6f 6c 20 50 61 6e |r.42.Con|trol Pan|
|00000300| 65 6c 09 34 33 0d 47 72 | 61 70 68 69 63 73 20 64 |el.43.Gr|aphics d|
|00000310| 65 76 69 63 65 73 09 34 | 34 0d 53 68 75 74 64 6f |evices.4|4.Shutdo|
|00000320| 77 6e 20 4d 61 6e 61 67 | 65 72 09 34 35 0d 53 6c |wn Manag|er.45.Sl|
|00000330| 6f 74 20 4d 61 6e 61 67 | 65 72 09 34 36 0d 53 6f |ot Manag|er.46.So|
|00000340| 75 6e 64 20 4d 61 6e 61 | 67 65 72 09 34 37 0d 53 |und Mana|ger.47.S|
|00000350| 74 61 72 74 20 4d 61 6e | 61 67 65 72 09 34 38 0d |tart Man|ager.48.|
|00000360| 54 61 73 6b 20 4d 61 6e | 61 67 65 72 09 34 39 0d |Task Man|ager.49.|
|00000370| 48 79 70 65 72 43 61 72 | 64 20 58 43 4d 44 53 20 |HyperCar|d XCMDS |
|00000380| 49 6e 66 6f 09 35 30 0d | 48 79 70 65 72 43 61 72 |Info.50.|HyperCar|
|00000390| 64 20 43 61 6c 6c 62 61 | 63 6b 73 09 35 31 0d 5c |d Callba|cks.51.\|
|000003a0| 20 2c 31 32 39 0d 31 32 | 39 0d 52 65 73 6f 75 72 | ,129.12|9.Resour|
|000003b0| 63 65 20 4d 61 6e 61 67 | 65 72 20 44 65 66 69 6e |ce Manag|er Defin|
|000003c0| 69 74 69 6f 6e 73 2e 0d | 0d 43 4f 4e 53 54 0d 20 |itions..|.CONST. |
|000003d0| 20 20 20 20 20 72 65 73 | 53 79 73 48 65 61 70 20 | res|SysHeap |
|000003e0| 20 20 20 3d 20 36 34 3b | 20 20 20 7b 20 53 79 73 | = 64;| { Sys|
|000003f0| 74 65 6d 20 6f 72 20 61 | 70 70 6c 69 63 61 74 69 |tem or a|pplicati|
|00000400| 6f 6e 20 68 65 61 70 3f | 20 7d 0d 20 20 20 20 20 |on heap?| }. |
|00000410| 20 72 65 73 50 75 72 67 | 65 61 62 6c 65 20 20 3d | resPurg|eable =|
|00000420| 20 33 32 3b 20 20 20 7b | 20 50 75 72 67 65 61 62 | 32; {| Purgeab|
|00000430| 6c 65 20 72 65 73 6f 75 | 72 63 65 3f 20 7d 0d 20 |le resou|rce? }. |
|00000440| 20 20 20 20 20 72 65 73 | 4c 6f 63 6b 65 64 20 20 | res|Locked |
|00000450| 20 20 20 3d 20 31 36 3b | 20 20 20 7b 20 4c 6f 61 | = 16;| { Loa|
|00000460| 64 20 69 74 20 69 6e 20 | 6c 6f 63 6b 65 64 3f 20 |d it in |locked? |
|00000470| 7d 0d 20 20 20 20 20 20 | 72 65 73 50 72 6f 74 65 |}. |resProte|
|00000480| 63 74 65 64 20 20 3d 20 | 38 3b 20 20 20 20 7b 20 |cted = |8; { |
|00000490| 50 72 6f 74 65 63 74 65 | 64 3f 20 7d 0d 20 20 20 |Protecte|d? }. |
|000004a0| 20 20 20 72 65 73 50 72 | 65 6c 6f 61 64 20 20 20 | resPr|eload |
|000004b0| 20 3d 20 34 3b 20 20 20 | 20 7b 20 4c 6f 61 64 20 | = 4; | { Load |
|000004c0| 69 6e 20 6f 6e 20 4f 70 | 65 6e 52 65 73 46 69 6c |in on Op|enResFil|
|000004d0| 65 3f 20 7d 0d 20 20 20 | 20 20 20 72 65 73 43 68 |e? }. | resCh|
|000004e0| 61 6e 67 65 64 20 20 20 | 20 3d 20 32 3b 20 20 20 |anged | = 2; |
|000004f0| 20 7b 20 52 65 73 6f 75 | 72 63 65 20 63 68 61 6e | { Resou|rce chan|
|00000500| 67 65 64 3f 20 7d 0d 0d | 20 20 20 20 20 20 6d 61 |ged? }..| ma|
|00000510| 70 52 65 61 64 4f 6e 6c | 79 20 20 20 3d 20 31 32 |pReadOnl|y = 12|
|00000520| 38 3b 20 20 7b 20 52 65 | 73 6f 75 72 63 65 20 66 |8; { Re|source f|
|00000530| 69 6c 65 20 72 65 61 64 | 2d 6f 6e 6c 79 20 7d 0d |ile read|-only }.|
|00000540| 20 20 20 20 20 20 6d 61 | 70 43 6f 6d 70 61 63 74 | ma|pCompact|
|00000550| 20 20 20 20 3d 20 36 34 | 3b 20 20 20 7b 20 43 6f | = 64|; { Co|
|00000560| 6d 70 61 63 74 20 72 65 | 73 6f 75 72 63 65 20 66 |mpact re|source f|
|00000570| 69 6c 65 20 7d 0d 20 20 | 20 20 20 20 6d 61 70 43 |ile }. | mapC|
|00000580| 68 61 6e 67 65 64 20 20 | 20 20 3d 20 33 32 3b 20 |hanged | = 32; |
|00000590| 20 20 7b 20 57 72 69 74 | 65 20 6d 61 70 20 6f 75 | { Writ|e map ou|
|000005a0| 74 20 61 74 20 75 70 64 | 61 74 65 20 7d 0d 0d 20 |t at upd|ate }.. |
|000005b0| 20 20 20 20 20 72 65 73 | 4e 6f 74 46 6f 75 6e 64 | res|NotFound|
|000005c0| 20 20 20 3d 20 2d 20 31 | 39 32 3b 20 7b 20 52 65 | = - 1|92; { Re|
|000005d0| 73 6f 75 72 63 65 20 6e | 6f 74 20 66 6f 75 6e 64 |source n|ot found|
|000005e0| 20 7d 0d 20 20 20 20 20 | 20 72 65 73 46 4e 6f 74 | }. | resFNot|
|000005f0| 46 6f 75 6e 64 20 20 3d | 20 2d 20 31 39 33 3b 20 |Found =| - 193; |
|00000600| 7b 20 52 65 73 6f 75 72 | 63 65 20 66 69 6c 65 20 |{ Resour|ce file |
|00000610| 6e 6f 74 20 66 6f 75 6e | 64 20 7d 0d 20 20 20 20 |not foun|d }. |
|00000620| 20 20 61 64 64 52 65 73 | 46 61 69 6c 65 64 20 20 | addRes|Failed |
|00000630| 3d 20 2d 20 31 39 34 3b | 20 7b 20 41 64 64 52 65 |= - 194;| { AddRe|
|00000640| 73 6f 75 72 63 65 20 66 | 61 69 6c 65 64 20 7d 0d |source f|ailed }.|
|00000650| 20 20 20 20 20 20 72 6d | 76 52 65 73 46 61 69 6c | rm|vResFail|
|00000660| 65 64 20 20 3d 20 2d 20 | 31 39 36 3b 20 7b 20 52 |ed = - |196; { R|
|00000670| 6d 76 65 52 65 73 6f 75 | 72 63 65 20 66 61 69 6c |mveResou|rce fail|
|00000680| 65 64 20 7d 0d 20 20 20 | 20 20 20 72 65 73 41 74 |ed }. | resAt|
|00000690| 74 72 45 72 72 20 20 20 | 20 3d 20 2d 31 39 38 3b |trErr | = -198;|
|000006a0| 20 20 7b 61 74 74 72 69 | 62 75 74 65 20 64 6f 65 | {attri|bute doe|
|000006b0| 73 20 6e 6f 74 20 70 65 | 72 6d 69 74 20 6f 70 65 |s not pe|rmit ope|
|000006c0| 72 61 74 69 6f 6e 7d 0d | 20 20 20 20 20 20 6d 61 |ration}.| ma|
|000006d0| 70 52 65 61 64 45 72 72 | 20 20 20 20 3d 20 2d 31 |pReadErr| = -1|
|000006e0| 39 39 3b 20 20 7b 6d 61 | 70 20 64 6f 65 73 20 6e |99; {ma|p does n|
|000006f0| 6f 74 20 70 65 72 6d 69 | 74 20 6f 70 65 72 61 74 |ot permi|t operat|
|00000700| 69 6f 6e 7d 0d 0d 52 65 | 73 6f 75 72 63 65 73 20 |ion}..Re|sources |
|00000710| 69 6e 20 31 32 38 20 4b | 6f 20 52 4f 4d 3a 0d 0d |in 128 K|o ROM:..|
|00000720| 27 43 55 52 53 27 20 20 | 31 20 20 20 49 42 65 61 |'CURS' |1 IBea|
|00000730| 6d 43 75 72 73 6f 72 0d | 27 43 55 52 53 27 20 20 |mCursor.|'CURS' |
|00000740| 32 20 20 20 43 72 6f 73 | 73 43 75 72 73 6f 72 0d |2 Cros|sCursor.|
|00000750| 27 43 55 52 53 27 20 20 | 33 20 20 20 50 6c 75 73 |'CURS' |3 Plus|
|00000760| 43 75 72 73 6f 72 0d 27 | 43 55 52 53 27 20 20 34 |Cursor.'|CURS' 4|
|00000770| 20 20 20 57 61 74 63 68 | 43 75 72 73 6f 72 0d 27 | Watch|Cursor.'|
|00000780| 44 52 56 52 27 20 20 32 | 20 20 20 50 72 69 6e 74 |DRVR' 2| Print|
|00000790| 65 72 20 44 72 69 76 65 | 72 20 73 68 65 6c 6c 20 |er Drive|r shell |
|000007a0| 28 2e 50 52 49 4e 54 29 | 0d 27 44 52 56 52 27 20 |(.PRINT)|.'DRVR' |
|000007b0| 20 33 20 20 20 53 6f 75 | 6e 64 20 44 72 69 76 65 | 3 Sou|nd Drive|
|000007c0| 72 20 20 28 2e 53 4f 55 | 4e 44 29 0d 27 44 52 56 |r (.SOU|ND).'DRV|
|000007d0| 52 27 20 20 34 20 20 20 | 44 69 73 6b 20 44 72 69 |R' 4 |Disk Dri|
|000007e0| 76 65 72 20 20 28 2e 53 | 4f 4e 59 29 0d 27 44 52 |ver (.S|ONY).'DR|
|000007f0| 56 52 27 20 20 39 20 20 | 20 41 70 70 6c 65 54 61 |VR' 9 | AppleTa|
|00000800| 6c 6b 20 64 72 69 76 65 | 72 20 20 28 2e 4d 50 50 |lk drive|r (.MPP|
|00000810| 29 0d 27 44 52 56 52 27 | 20 20 41 20 20 20 41 70 |).'DRVR'| A Ap|
|00000820| 70 6c 65 54 61 6c 6b 20 | 64 72 69 76 65 72 20 20 |pleTalk |driver |
|00000830| 28 2e 41 54 50 29 0d 27 | 46 4f 4e 54 27 20 20 30 |(.ATP).'|FONT' 0|
|00000840| 20 20 20 4e 61 6d 65 20 | 6f 66 20 73 79 73 74 65 | Name |of syste|
|00000850| 6d 20 66 6f 6e 74 0d 27 | 46 4f 4e 54 27 20 20 43 |m font.'|FONT' C|
|00000860| 20 20 20 53 79 73 74 65 | 6d 20 66 6f 6e 74 0d 27 | Syste|m font.'|
|00000870| 4d 44 45 46 27 20 20 30 | 20 20 20 44 65 66 61 75 |MDEF' 0| Defau|
|00000880| 6c 74 20 6d 65 6e 75 20 | 64 65 66 69 6e 69 74 69 |lt menu |definiti|
|00000890| 6f 6e 20 70 72 6f 63 65 | 64 75 72 65 0d 27 50 41 |on proce|dure.'PA|
|000008a0| 43 4b 27 20 20 34 20 20 | 20 46 6c 6f 61 74 69 6e |CK' 4 | Floatin|
|000008b0| 67 2d 50 6f 69 6e 74 20 | 41 72 69 74 68 6d 65 74 |g-Point |Arithmet|
|000008c0| 69 63 20 50 61 63 6b 61 | 67 65 0d 27 50 41 43 4b |ic Packa|ge.'PACK|
|000008d0| 27 20 20 35 20 20 20 54 | 72 61 6e 73 63 65 6e 64 |' 5 T|ranscend|
|000008e0| 65 6e 74 61 6c 20 46 75 | 6e 63 74 69 6f 6e 73 20 |ental Fu|nctions |
|000008f0| 50 61 63 6b 61 67 65 0d | 27 50 41 43 4b 27 20 20 |Package.|'PACK' |
|00000900| 37 20 20 20 42 69 6e 61 | 72 79 2d 44 65 63 69 6d |7 Bina|ry-Decim|
|00000910| 61 6c 20 43 6f 6e 76 65 | 72 73 69 6f 6e 20 50 61 |al Conve|rsion Pa|
|00000920| 63 6b 61 67 65 0d 27 53 | 45 52 44 27 20 20 30 20 |ckage.'S|ERD' 0 |
|00000930| 20 20 53 65 72 69 61 6c | 20 44 72 69 76 65 72 0d | Serial| Driver.|
|00000940| 27 57 44 45 46 27 20 20 | 30 20 20 20 44 65 66 61 |'WDEF' |0 Defa|
|00000950| 75 6c 74 20 77 69 6e 64 | 6f 77 20 64 65 66 69 6e |ult wind|ow defin|
|00000960| 69 74 69 6f 6e 20 66 75 | 6e 63 74 69 6f 6e 0d 0d |ition fu|nction..|
|00000970| 54 59 50 45 0d 0d 20 20 | 20 20 20 20 52 65 73 54 |TYPE.. | ResT|
|00000980| 79 70 65 20 3d 20 50 41 | 43 4b 45 44 20 41 52 52 |ype = PA|CKED ARR|
|00000990| 41 59 20 5b 31 2e 2e 34 | 5d 20 4f 46 20 43 48 41 |AY [1..4|] OF CHA|
|000009a0| 52 3b 0d 0d 41 73 73 65 | 6d 62 6c 79 20 6c 61 6e |R;..Asse|mbly lan|
|000009b0| 67 75 61 67 65 2e 0d 0d | 3b 20 52 65 73 6f 75 72 |guage...|; Resour|
|000009c0| 63 65 20 61 74 74 72 69 | 62 75 74 65 73 0d 0d 72 |ce attri|butes..r|
|000009d0| 65 73 53 79 73 52 65 66 | 20 20 20 20 20 20 20 45 |esSysRef| E|
|000009e0| 51 55 20 20 37 20 20 20 | 3b 20 72 65 66 65 72 65 |QU 7 |; refere|
|000009f0| 6e 63 65 20 74 6f 20 73 | 79 73 74 65 6d 2f 6c 6f |nce to s|ystem/lo|
|00000a00| 63 61 6c 20 72 65 66 65 | 72 65 6e 63 65 0d 72 65 |cal refe|rence.re|
|00000a10| 73 53 79 73 48 65 61 70 | 20 20 20 20 20 20 45 51 |sSysHeap| EQ|
|00000a20| 55 20 20 36 20 20 20 3b | 20 49 6e 20 73 79 73 74 |U 6 ;| In syst|
|00000a30| 65 6d 2f 69 6e 20 61 70 | 70 6c 69 63 61 74 69 6f |em/in ap|plicatio|
|00000a40| 6e 20 68 65 61 70 0d 72 | 65 73 50 75 72 67 65 61 |n heap.r|esPurgea|
|00000a50| 62 6c 65 20 20 20 20 45 | 51 55 20 20 35 20 20 20 |ble E|QU 5 |
|00000a60| 3b 20 50 75 72 67 65 61 | 62 6c 65 2f 6e 6f 74 20 |; Purgea|ble/not |
|00000a70| 70 75 72 67 65 61 62 6c | 65 0d 72 65 73 4c 6f 63 |purgeabl|e.resLoc|
|00000a80| 6b 65 64 20 20 20 20 20 | 20 20 45 51 55 20 20 34 |ked | EQU 4|
|00000a90| 20 20 20 3b 20 4c 6f 63 | 6b 65 64 2f 6e 6f 74 20 | ; Loc|ked/not |
|00000aa0| 6c 6f 63 6b 65 64 0d 72 | 65 73 50 72 6f 74 65 63 |locked.r|esProtec|
|00000ab0| 74 65 64 20 20 20 20 45 | 51 55 20 20 33 20 20 20 |ted E|QU 3 |
|00000ac0| 3b 20 50 72 6f 74 65 63 | 74 65 64 2f 6e 6f 74 20 |; Protec|ted/not |
|00000ad0| 70 72 6f 74 65 63 74 65 | 64 0d 72 65 73 50 72 65 |protecte|d.resPre|
|00000ae0| 6c 6f 61 64 20 20 20 20 | 20 20 45 51 55 20 20 32 |load | EQU 2|
|00000af0| 20 20 20 3b 20 52 65 61 | 64 20 69 6e 20 61 74 20 | ; Rea|d in at |
|00000b00| 4f 70 65 6e 52 65 73 6f | 75 72 63 65 3f 0d 72 65 |OpenReso|urce?.re|
|00000b10| 73 43 68 61 6e 67 65 64 | 20 20 20 20 20 20 45 51 |sChanged| EQ|
|00000b20| 55 20 20 31 20 20 20 3b | 20 45 78 69 73 74 69 6e |U 1 ;| Existin|
|00000b30| 67 20 72 65 73 6f 75 72 | 63 65 20 63 68 61 6e 67 |g resour|ce chang|
|00000b40| 65 64 20 73 69 6e 63 65 | 20 6c 61 73 74 20 75 70 |ed since| last up|
|00000b50| 64 61 74 65 0d 0d 72 63 | 62 4d 61 73 6b 20 20 20 |date..rc|bMask |
|00000b60| 20 20 20 20 20 20 45 51 | 55 20 20 24 46 44 20 20 | EQ|U $FD |
|00000b70| 20 20 20 3b 20 4d 75 73 | 74 20 70 72 65 73 65 72 | ; Mus|t preser|
|00000b80| 76 65 20 52 65 73 43 68 | 61 6e 67 65 64 20 6f 76 |ve ResCh|anged ov|
|00000b90| 65 72 20 5f 52 65 73 41 | 74 74 72 73 0d 0d 3b 20 |er _ResA|ttrs..; |
|00000ba0| 4d 61 70 20 61 74 74 72 | 69 62 75 74 65 73 0d 0d |Map attr|ibutes..|
|00000bb0| 6d 61 70 52 65 61 64 4f | 6e 6c 79 20 20 20 20 20 |mapReadO|nly |
|00000bc0| 45 51 55 20 20 37 20 20 | 20 3b 20 69 73 20 74 68 |EQU 7 | ; is th|
|00000bd0| 69 73 20 66 69 6c 65 20 | 72 65 61 64 2d 6f 6e 6c |is file |read-onl|
|00000be0| 79 3f 0d 6d 61 70 43 6f | 6d 70 61 63 74 20 20 20 |y?.mapCo|mpact |
|00000bf0| 20 20 20 45 51 55 20 20 | 36 20 20 20 3b 20 49 73 | EQU |6 ; Is|
|00000c00| 20 61 20 63 6f 6d 70 61 | 63 74 20 6e 65 63 65 73 | a compa|ct neces|
|00000c10| 73 61 72 79 3f 0d 6d 61 | 70 43 68 61 6e 67 65 64 |sary?.ma|pChanged|
|00000c20| 20 20 20 20 20 20 45 51 | 55 20 20 35 20 20 20 3b | EQ|U 5 ;|
|00000c30| 20 49 73 20 69 74 20 6e | 65 63 65 73 73 61 72 79 | Is it n|ecessary|
|00000c40| 20 74 6f 20 77 72 69 74 | 65 20 6d 61 70 3f 0d 0d | to writ|e map?..|
|00000c50| 3b 20 52 65 73 6f 75 72 | 63 65 20 4d 61 6e 61 67 |; Resour|ce Manag|
|00000c60| 65 72 20 47 6c 6f 62 61 | 6c 73 0d 0d 54 6f 70 4d |er Globa|ls..TopM|
|00000c70| 61 70 48 6e 64 6c 20 20 | 20 20 20 20 45 51 55 20 |apHndl | EQU |
|00000c80| 20 24 41 35 30 20 20 20 | 20 3b 20 74 6f 70 6d 6f | $A50 | ; topmo|
|00000c90| 73 74 20 6d 61 70 20 69 | 6e 20 6c 69 73 74 20 5b |st map i|n list [|
|00000ca0| 68 61 6e 64 6c 65 5d 0d | 53 79 73 4d 61 70 48 6e |handle].|SysMapHn|
|00000cb0| 64 6c 20 20 20 20 20 20 | 45 51 55 20 20 24 41 35 |dl |EQU $A5|
|00000cc0| 34 20 20 20 20 3b 20 73 | 79 73 74 65 6d 20 6d 61 |4 ; s|ystem ma|
|00000cd0| 70 20 5b 68 61 6e 64 6c | 65 5d 0d 53 79 73 4d 61 |p [handl|e].SysMa|
|00000ce0| 70 20 20 20 20 20 20 20 | 20 20 20 45 51 55 20 20 |p | EQU |
|00000cf0| 24 41 35 38 20 20 20 20 | 3b 20 72 65 66 65 72 65 |$A58 |; refere|
|00000d00| 6e 63 65 20 6e 75 6d 62 | 65 72 20 6f 66 20 73 79 |nce numb|er of sy|
|00000d10| 73 74 65 6d 20 6d 61 70 | 20 5b 77 6f 72 64 5d 0d |stem map| [word].|
|00000d20| 43 75 72 4d 61 70 20 20 | 20 20 20 20 20 20 20 20 |CurMap | |
|00000d30| 45 51 55 20 20 24 41 35 | 41 20 20 20 20 3b 20 72 |EQU $A5|A ; r|
|00000d40| 65 66 65 72 65 6e 63 65 | 20 6e 75 6d 62 65 72 20 |eference| number |
|00000d50| 6f 66 20 63 75 72 72 65 | 6e 74 20 6d 61 70 20 5b |of curre|nt map [|
|00000d60| 77 6f 72 64 5d 0d 52 65 | 73 52 65 61 64 4f 6e 6c |word].Re|sReadOnl|
|00000d70| 79 20 20 20 20 20 45 51 | 55 20 20 24 41 35 43 20 |y EQ|U $A5C |
|00000d80| 20 20 20 3b 20 52 65 61 | 64 20 6f 6e 6c 79 20 66 | ; Rea|d only f|
|00000d90| 6c 61 67 20 5b 77 6f 72 | 64 5d 0d 52 65 73 4c 6f |lag [wor|d].ResLo|
|00000da0| 61 64 20 20 20 20 20 20 | 20 20 20 45 51 55 20 20 |ad | EQU |
|00000db0| 24 41 35 45 20 20 20 20 | 3b 20 41 75 74 6f 2d 6c |$A5E |; Auto-l|
|00000dc0| 6f 61 64 20 66 65 61 74 | 75 72 65 20 5b 77 6f 72 |oad feat|ure [wor|
|00000dd0| 64 5d 0d 52 65 73 45 72 | 72 20 20 20 20 20 20 20 |d].ResEr|r |
|00000de0| 20 20 20 45 51 55 20 20 | 24 41 36 30 20 20 20 20 | EQU |$A60 |
|00000df0| 3b 20 52 65 73 6f 75 72 | 63 65 20 65 72 72 6f 72 |; Resour|ce error|
|00000e00| 20 63 6f 64 65 20 5b 77 | 6f 72 64 5d 0d 52 65 73 | code [w|ord].Res|
|00000e10| 45 72 72 50 72 6f 63 20 | 20 20 20 20 20 45 51 55 |ErrProc | EQU|
|00000e20| 20 20 24 41 46 32 20 20 | 20 20 3b 20 52 65 73 6f | $AF2 | ; Reso|
|00000e30| 75 72 63 65 20 65 72 72 | 6f 72 20 70 72 6f 63 65 |urce err|or proce|
|00000e40| 64 75 72 65 20 5b 70 6f | 69 6e 74 65 72 5d 0d 53 |dure [po|inter].S|
|00000e50| 79 73 52 65 73 4e 61 6d | 65 20 20 20 20 20 20 45 |ysResNam|e E|
|00000e60| 51 55 20 20 24 41 44 38 | 20 20 20 20 3b 20 4e 61 |QU $AD8| ; Na|
|00000e70| 6d 65 20 6f 66 20 73 79 | 73 74 65 6d 20 72 65 73 |me of sy|stem res|
|00000e80| 6f 75 72 63 65 20 66 69 | 6c 65 20 5b 53 54 52 49 |ource fi|le [STRI|
|00000e90| 4e 47 5b 31 39 5d 5d 0d | 0d 3b 6e 65 77 20 52 65 |NG[19]].|.;new Re|
|00000ea0| 73 6f 75 72 63 65 20 4d | 61 6e 61 67 65 72 20 73 |source M|anager s|
|00000eb0| 74 75 66 66 0d 0d 52 6f | 6d 4d 61 70 49 6e 73 65 |tuff..Ro|mMapInse|
|00000ec0| 72 74 20 45 51 55 20 20 | 20 24 42 39 45 20 20 20 |rt EQU | $B9E |
|00000ed0| 20 20 20 20 20 20 3b 20 | 28 62 79 74 65 29 20 64 | ; |(byte) d|
|00000ee0| 65 74 65 72 6d 69 6e 65 | 73 20 69 66 20 77 65 20 |etermine|s if we |
|00000ef0| 73 68 6f 75 6c 64 20 6c | 69 6e 6b 20 69 6e 20 6d |should l|ink in m|
|00000f00| 61 70 0d 54 6d 70 52 65 | 73 4c 6f 61 64 20 20 45 |ap.TmpRe|sLoad E|
|00000f10| 51 55 20 20 20 20 24 42 | 39 46 20 20 20 20 20 20 |QU $B|9F |
|00000f20| 20 20 20 3b 20 73 65 63 | 6f 6e 64 20 62 79 74 65 | ; sec|ond byte|
|00000f30| 20 69 73 20 74 65 6d 70 | 6f 72 61 72 79 20 52 65 | is temp|orary Re|
|00000f40| 73 4c 6f 61 64 20 76 61 | 6c 75 65 2e 0d 0d 3b 20 |sLoad va|lue...; |
|00000f50| 74 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 77 6f |the foll|owing wo|
|00000f60| 72 64 20 76 61 6c 75 65 | 73 20 61 72 65 20 74 6f |rd value|s are to|
|00000f70| 20 62 65 20 70 6c 61 63 | 65 64 20 69 6e 74 6f 20 | be plac|ed into |
|00000f80| 74 68 65 0d 3b 20 77 6f | 72 64 20 6c 6f 63 61 74 |the.; wo|rd locat|
|00000f90| 65 64 20 61 74 20 52 6f | 6d 4d 61 70 49 6e 73 65 |ed at Ro|mMapInse|
|00000fa0| 72 74 0d 0d 4d 61 70 54 | 72 75 65 20 20 20 20 20 |rt..MapT|rue |
|00000fb0| 45 51 55 20 20 20 20 24 | 46 46 46 46 20 20 20 20 |EQU $|FFFF |
|00000fc0| 20 20 20 20 3b 20 6c 69 | 6e 6b 20 69 6e 20 52 4f | ; li|nk in RO|
|00000fd0| 4d 20 6d 61 70 20 77 69 | 74 68 20 72 65 73 6c 6f |M map wi|th reslo|
|00000fe0| 61 64 20 74 72 75 65 0d | 4d 61 70 46 61 6c 73 65 |ad true.|MapFalse|
|00000ff0| 20 20 20 20 45 51 55 20 | 20 20 20 24 46 46 30 30 | EQU | $FF00|
|00001000| 20 20 20 20 20 20 20 20 | 3b 20 6c 69 6e 6b 20 69 | |; link i|
|00001010| 6e 20 52 4f 4d 20 6d 61 | 70 20 77 69 74 68 20 72 |n ROM ma|p with r|
|00001020| 65 73 6c 6f 61 64 20 66 | 61 6c 73 65 0d 0d 6d 43 |esload f|alse..mC|
|00001030| 43 4d 61 73 6b 20 20 20 | 20 20 20 20 20 20 45 51 |CMask | EQ|
|00001040| 55 20 20 24 36 30 20 20 | 20 20 20 3b 20 6d 61 70 |U $60 | ; map|
|00001050| 43 6f 6d 70 61 63 74 20 | 2b 20 6d 61 70 43 68 61 |Compact |+ mapCha|
|00001060| 6e 67 65 64 0d 6d 43 68 | 4d 61 73 6b 20 20 20 20 |nged.mCh|Mask |
|00001070| 20 20 20 20 20 45 51 55 | 20 20 24 32 30 20 20 20 | EQU| $20 |
|00001080| 20 20 3b 20 6d 61 70 43 | 68 61 6e 67 65 64 0d 6d | ; mapC|hanged.m|
|00001090| 43 6f 4d 61 73 6b 20 20 | 20 20 20 20 20 20 20 45 |CoMask | E|
|000010a0| 51 55 20 20 24 34 30 20 | 20 20 20 20 3b 20 6d 61 |QU $40 | ; ma|
|000010b0| 70 43 6f 6d 70 61 63 74 | 0d 5c 20 2c 31 33 30 0d |pCompact|.\ ,130.|
|000010c0| 31 33 30 0d 51 75 69 63 | 6b 44 72 61 77 20 44 65 |130.Quic|kDraw De|
|000010d0| 66 69 6e 69 74 69 6f 6e | 73 2e 0d 0d 43 4f 4e 53 |finition|s...CONS|
|000010e0| 54 0d 20 20 20 20 20 20 | 73 72 63 43 6f 70 79 20 |T. |srcCopy |
|000010f0| 20 20 20 20 20 20 3d 20 | 30 3b 20 7b 20 74 68 65 | = |0; { the|
|00001100| 20 31 36 20 74 72 61 6e | 73 66 65 72 20 6d 6f 64 | 16 tran|sfer mod|
|00001110| 65 73 20 7d 0d 20 20 20 | 20 20 20 73 72 63 4f 72 |es }. | srcOr|
|00001120| 20 20 20 20 20 20 20 20 | 20 3d 20 31 3b 0d 20 20 | | = 1;. |
|00001130| 20 20 20 20 73 72 63 58 | 6f 72 20 20 20 20 20 20 | srcX|or |
|00001140| 20 20 3d 20 32 3b 0d 20 | 20 20 20 20 20 73 72 63 | = 2;. | src|
|00001150| 42 69 63 20 20 20 20 20 | 20 20 20 3d 20 33 3b 0d |Bic | = 3;.|
|00001160| 20 20 20 20 20 20 6e 6f | 74 53 72 63 43 6f 70 79 | no|tSrcCopy|
|00001170| 20 20 20 20 3d 20 34 3b | 0d 20 20 20 20 20 20 6e | = 4;|. n|
|00001180| 6f 74 53 72 63 4f 72 20 | 20 20 20 20 20 3d 20 35 |otSrcOr | = 5|
|00001190| 3b 0d 20 20 20 20 20 20 | 6e 6f 74 53 72 63 58 6f |;. |notSrcXo|
|000011a0| 72 20 20 20 20 20 3d 20 | 36 3b 0d 20 20 20 20 20 |r = |6;. |
|000011b0| 20 6e 6f 74 53 72 63 42 | 69 63 20 20 20 20 20 3d | notSrcB|ic =|
|000011c0| 20 37 3b 0d 20 20 20 20 | 20 20 70 61 74 43 6f 70 | 7;. | patCop|
|000011d0| 79 20 20 20 20 20 20 20 | 3d 20 38 3b 0d 20 20 20 |y |= 8;. |
|000011e0| 20 20 20 70 61 74 4f 72 | 20 20 20 20 20 20 20 20 | patOr| |
|000011f0| 20 3d 20 39 3b 0d 20 20 | 20 20 20 20 70 61 74 58 | = 9;. | patX|
|00001200| 6f 72 20 20 20 20 20 20 | 20 20 3d 20 31 30 3b 0d |or | = 10;.|
|00001210| 20 20 20 20 20 20 70 61 | 74 42 69 63 20 20 20 20 | pa|tBic |
|00001220| 20 20 20 20 3d 20 31 31 | 3b 0d 20 20 20 20 20 20 | = 11|;. |
|00001230| 6e 6f 74 50 61 74 43 6f | 70 79 20 20 20 20 3d 20 |notPatCo|py = |
|00001240| 31 32 3b 0d 20 20 20 20 | 20 20 6e 6f 74 50 61 74 |12;. | notPat|
|00001250| 4f 72 20 20 20 20 20 20 | 3d 20 31 33 3b 0d 20 20 |Or |= 13;. |
|00001260| 20 20 20 20 6e 6f 74 50 | 61 74 58 6f 72 20 20 20 | notP|atXor |
|00001270| 20 20 3d 20 31 34 3b 0d | 20 20 20 20 20 20 6e 6f | = 14;.| no|
|00001280| 74 50 61 74 42 69 63 20 | 20 20 20 20 3d 20 31 35 |tPatBic | = 15|
|00001290| 3b 0d 0d 20 20 20 20 20 | 20 7b 20 51 75 69 63 6b |;.. | { Quick|
|000012a0| 44 72 61 77 20 63 6f 6c | 6f 72 20 73 65 70 61 72 |Draw col|or separ|
|000012b0| 61 74 69 6f 6e 20 63 6f | 6e 73 74 61 6e 74 73 20 |ation co|nstants |
|000012c0| 7d 0d 0d 20 20 20 20 20 | 20 6e 6f 72 6d 61 6c 42 |}.. | normalB|
|000012d0| 69 74 20 20 20 20 20 3d | 20 30 3b 20 7b 20 6e 6f |it =| 0; { no|
|000012e0| 72 6d 61 6c 20 73 63 72 | 65 65 6e 20 6d 61 70 70 |rmal scr|een mapp|
|000012f0| 69 6e 67 20 7d 0d 20 20 | 20 20 20 20 69 6e 76 65 |ing }. | inve|
|00001300| 72 73 65 42 69 74 20 20 | 20 20 3d 20 31 3b 20 7b |rseBit | = 1; {|
|00001310| 20 69 6e 76 65 72 73 65 | 20 73 63 72 65 65 6e 20 | inverse| screen |
|00001320| 6d 61 70 70 69 6e 67 20 | 7d 0d 20 20 20 20 20 20 |mapping |}. |
|00001330| 72 65 64 42 69 74 20 20 | 20 20 20 20 20 20 3d 20 |redBit | = |
|00001340| 34 3b 20 7b 20 52 47 42 | 20 61 64 64 69 74 69 76 |4; { RGB| additiv|
|00001350| 65 20 6d 61 70 70 69 6e | 67 20 7d 0d 20 20 20 20 |e mappin|g }. |
|00001360| 20 20 67 72 65 65 6e 42 | 69 74 20 20 20 20 20 20 | greenB|it |
|00001370| 3d 20 33 3b 0d 20 20 20 | 20 20 20 62 6c 75 65 42 |= 3;. | blueB|
|00001380| 69 74 20 20 20 20 20 20 | 20 3d 20 32 3b 0d 20 20 |it | = 2;. |
|00001390| 20 20 20 20 63 79 61 6e | 42 69 74 20 20 20 20 20 | cyan|Bit |
|000013a0| 20 20 3d 20 38 3b 20 7b | 20 43 4d 59 42 6b 20 73 | = 8; {| CMYBk s|
|000013b0| 75 62 74 72 61 63 74 69 | 76 65 20 6d 61 70 70 69 |ubtracti|ve mappi|
|000013c0| 6e 67 20 7d 0d 20 20 20 | 20 20 20 6d 61 67 65 6e |ng }. | magen|
|000013d0| 74 61 42 69 74 20 20 20 | 20 3d 20 37 3b 0d 20 20 |taBit | = 7;. |
|000013e0| 20 20 20 20 79 65 6c 6c | 6f 77 42 69 74 20 20 20 | yell|owBit |
|000013f0| 20 20 3d 20 36 3b 0d 20 | 20 20 20 20 20 62 6c 61 | = 6;. | bla|
|00001400| 63 6b 42 69 74 20 20 20 | 20 20 20 3d 20 35 3b 0d |ckBit | = 5;.|
|00001410| 0d 20 20 20 20 20 20 62 | 6c 61 63 6b 43 6f 6c 6f |. b|lackColo|
|00001420| 72 20 20 20 20 3d 20 33 | 33 3b 20 7b 20 63 6f 6c |r = 3|3; { col|
|00001430| 6f 72 73 20 65 78 70 72 | 65 73 73 65 64 20 69 6e |ors expr|essed in|
|00001440| 20 74 68 65 73 65 20 6d | 61 70 70 69 6e 67 73 20 | these m|appings |
|00001450| 7d 0d 20 20 20 20 20 20 | 77 68 69 74 65 43 6f 6c |}. |whiteCol|
|00001460| 6f 72 20 20 20 20 3d 20 | 33 30 3b 0d 20 20 20 20 |or = |30;. |
|00001470| 20 20 72 65 64 43 6f 6c | 6f 72 20 20 20 20 20 20 | redCol|or |
|00001480| 3d 20 32 30 35 3b 0d 20 | 20 20 20 20 20 67 72 65 |= 205;. | gre|
|00001490| 65 6e 43 6f 6c 6f 72 20 | 20 20 20 3d 20 33 34 31 |enColor | = 341|
|000014a0| 3b 0d 20 20 20 20 20 20 | 62 6c 75 65 43 6f 6c 6f |;. |blueColo|
|000014b0| 72 20 20 20 20 20 3d 20 | 34 30 39 3b 0d 20 20 20 |r = |409;. |
|000014c0| 20 20 20 63 79 61 6e 43 | 6f 6c 6f 72 20 20 20 20 | cyanC|olor |
|000014d0| 20 3d 20 32 37 33 3b 0d | 20 20 20 20 20 20 6d 61 | = 273;.| ma|
|000014e0| 67 65 6e 74 61 43 6f 6c | 6f 72 20 20 3d 20 31 33 |gentaCol|or = 13|
|000014f0| 37 3b 0d 20 20 20 20 20 | 20 79 65 6c 6c 6f 77 43 |7;. | yellowC|
|00001500| 6f 6c 6f 72 20 20 20 3d | 20 36 39 3b 0d 0d 20 20 |olor =| 69;.. |
|00001510| 20 20 20 20 70 69 63 4c | 50 61 72 65 6e 20 20 20 | picL|Paren |
|00001520| 20 20 3d 20 30 3b 20 20 | 20 7b 20 73 74 61 6e 64 | = 0; | { stand|
|00001530| 61 72 64 20 70 69 63 74 | 75 72 65 20 63 6f 6d 6d |ard pict|ure comm|
|00001540| 65 6e 74 73 20 7d 0d 20 | 20 20 20 20 20 70 69 63 |ents }. | pic|
|00001550| 52 50 61 72 65 6e 20 20 | 20 20 20 3d 20 31 3b 0d |RParen | = 1;.|
|00001560| 0d 20 20 20 20 20 20 69 | 42 65 61 6d 43 75 72 73 |. i|BeamCurs|
|00001570| 6f 72 20 20 20 3d 20 31 | 3b 20 7b 74 65 78 74 20 |or = 1|; {text |
|00001580| 73 65 6c 65 63 74 69 6f | 6e 20 63 75 72 73 6f 72 |selectio|n cursor|
|00001590| 7d 0d 20 20 20 20 20 20 | 63 72 6f 73 73 43 75 72 |}. |crossCur|
|000015a0| 73 6f 72 20 20 20 3d 20 | 32 3b 20 7b 66 6f 72 20 |sor = |2; {for |
|000015b0| 64 72 61 77 69 6e 67 20 | 67 72 61 70 68 69 63 73 |drawing |graphics|
|000015c0| 7d 0d 20 20 20 20 20 20 | 70 6c 75 73 43 75 72 73 |}. |plusCurs|
|000015d0| 6f 72 20 20 20 20 3d 20 | 33 3b 20 7b 66 6f 72 20 |or = |3; {for |
|000015e0| 73 74 72 75 63 74 75 72 | 65 64 20 73 65 6c 65 63 |structur|ed selec|
|000015f0| 74 69 6f 6e 7d 0d 20 20 | 20 20 20 20 77 61 74 63 |tion}. | watc|
|00001600| 68 43 75 72 73 6f 72 20 | 20 20 3d 20 34 3b 20 7b |hCursor | = 4; {|
|00001610| 66 6f 72 20 69 6e 64 69 | 63 61 74 69 6e 67 20 61 |for indi|cating a|
|00001620| 20 6c 6f 6e 67 20 64 65 | 6c 61 79 7d 0d 20 20 20 | long de|lay}. |
|00001630| 20 20 7b 20 41 72 69 74 | 68 6d 65 74 69 63 20 74 | { Arit|hmetic t|
|00001640| 72 61 6e 73 66 65 72 20 | 6d 6f 64 65 73 20 7d 0d |ransfer |modes }.|
|00001650| 20 20 20 20 20 20 62 6c | 65 6e 64 20 20 20 20 3d | bl|end =|
|00001660| 20 33 32 3b 0d 20 20 20 | 20 20 20 61 64 64 50 69 | 32;. | addPi|
|00001670| 6e 20 20 20 3d 20 33 33 | 3b 0d 20 20 20 20 20 20 |n = 33|;. |
|00001680| 61 64 64 4f 76 65 72 20 | 20 3d 20 33 34 3b 0d 20 |addOver | = 34;. |
|00001690| 20 20 20 20 20 73 75 62 | 50 69 6e 20 20 20 3d 20 | sub|Pin = |
|000016a0| 33 35 3b 0d 20 20 20 20 | 20 20 61 64 4d 61 78 20 |35;. | adMax |
|000016b0| 20 20 20 3d 20 33 37 3b | 0d 20 20 20 20 20 20 73 | = 37;|. s|
|000016c0| 75 62 4f 76 65 72 20 20 | 3d 20 33 38 3b 0d 20 20 |ubOver |= 38;. |
|000016d0| 20 20 20 20 61 64 4d 69 | 6e 20 20 20 20 3d 20 33 | adMi|n = 3|
|000016e0| 39 3b 0d 20 20 20 20 20 | 7b 20 54 72 61 6e 73 70 |9;. |{ Transp|
|000016f0| 61 72 65 6e 74 20 6d 6f | 64 65 20 63 6f 6e 73 74 |arent mo|de const|
|00001700| 61 6e 74 20 7d 0d 20 20 | 20 20 20 20 20 20 74 72 |ant }. | tr|
|00001710| 61 6e 73 70 61 72 65 6e | 74 20 20 3d 20 33 36 3b |ansparen|t = 36;|
|00001720| 0d 20 20 20 20 20 7b 20 | 54 65 78 74 20 6d 61 73 |. { |Text mas|
|00001730| 6b 20 63 6f 6e 73 74 61 | 6e 74 20 7d 0d 20 20 20 |k consta|nt }. |
|00001740| 20 20 20 20 20 20 6d 61 | 73 6b 20 20 20 20 3d 20 | ma|sk = |
|00001750| 36 34 3b 0d 20 20 20 20 | 20 7b 20 48 69 67 68 6c |64;. | { Highl|
|00001760| 69 67 68 74 20 63 6f 6e | 73 74 61 6e 74 73 20 7d |ight con|stants }|
|00001770| 0d 20 20 20 20 20 20 20 | 68 69 6c 69 74 65 20 20 |. |hilite |
|00001780| 20 20 3d 20 35 30 3b 0d | 20 20 20 20 20 20 20 70 | = 50;.| p|
|00001790| 48 69 6c 69 74 65 42 69 | 74 20 20 20 20 3d 20 30 |HiliteBi|t = 0|
|000017a0| 3b 20 20 20 20 7b 74 68 | 69 73 20 69 73 20 74 68 |; {th|is is th|
|000017b0| 65 20 63 6f 72 72 65 63 | 74 20 76 61 6c 75 65 20 |e correc|t value |
|000017c0| 66 6f 72 20 75 73 65 20 | 77 68 65 6e 20 7d 0d 20 |for use |when }. |
|000017d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000017e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 20 63 61 | | { ca|
|000017f0| 6c 6c 69 6e 67 20 74 68 | 65 20 42 69 74 43 6c 65 |lling th|e BitCle|
|00001800| 61 72 20 74 72 61 70 2e | 20 42 43 6c 72 20 6d 75 |ar trap.| BClr mu|
|00001810| 73 74 20 75 73 65 20 7d | 0d 20 20 20 20 20 20 20 |st use }|. |
|00001820| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001830| 20 20 20 20 20 20 7b 20 | 74 68 65 20 61 73 73 65 | { |the asse|
|00001840| 6d 62 6c 79 20 6c 61 6e | 67 75 61 67 65 20 65 71 |mbly lan|guage eq|
|00001850| 75 61 74 65 20 68 69 6c | 69 74 65 42 69 74 7d 0d |uate hil|iteBit}.|
|00001860| 0d 54 59 50 45 0d 20 20 | 20 20 20 20 51 44 42 79 |.TYPE. | QDBy|
|00001870| 74 65 20 3d 20 53 69 67 | 6e 65 64 42 79 74 65 3b |te = Sig|nedByte;|
|00001880| 0d 20 20 20 20 20 20 51 | 44 50 74 72 20 3d 20 50 |. Q|DPtr = P|
|00001890| 74 72 3b 20 7b 20 62 6c | 69 6e 64 20 70 6f 69 6e |tr; { bl|ind poin|
|000018a0| 74 65 72 20 7d 0d 20 20 | 20 20 20 20 51 44 48 61 |ter }. | QDHa|
|000018b0| 6e 64 6c 65 20 3d 20 48 | 61 6e 64 6c 65 3b 20 7b |ndle = H|andle; {|
|000018c0| 20 62 6c 69 6e 64 20 68 | 61 6e 64 6c 65 20 7d 0d | blind h|andle }.|
|000018d0| 20 20 20 20 20 20 50 61 | 74 74 65 72 6e 20 3d 20 | Pa|ttern = |
|000018e0| 50 41 43 4b 45 44 20 41 | 52 52 41 59 20 5b 30 2e |PACKED A|RRAY [0.|
|000018f0| 2e 37 5d 20 4f 46 20 30 | 2e 2e 32 35 35 3b 0d 20 |.7] OF 0|..255;. |
|00001900| 20 20 20 20 20 42 69 74 | 73 31 36 20 3d 20 41 52 | Bit|s16 = AR|
|00001910| 52 41 59 20 5b 30 2e 2e | 31 35 5d 20 4f 46 20 49 |RAY [0..|15] OF I|
|00001920| 4e 54 45 47 45 52 3b 0d | 20 20 20 20 20 20 56 48 |NTEGER;.| VH|
|00001930| 53 65 6c 65 63 74 20 3d | 20 28 76 2c 20 68 29 3b |Select =| (v, h);|
|00001940| 0d 20 20 20 20 20 20 47 | 72 61 66 56 65 72 62 20 |. G|rafVerb |
|00001950| 3d 20 28 66 72 61 6d 65 | 2c 20 70 61 69 6e 74 2c |= (frame|, paint,|
|00001960| 20 65 72 61 73 65 2c 20 | 69 6e 76 65 72 74 2c 20 | erase, |invert, |
|00001970| 66 69 6c 6c 29 3b 0d 20 | 20 20 20 20 20 53 74 79 |fill);. | Sty|
|00001980| 6c 65 49 74 65 6d 20 3d | 20 28 62 6f 6c 64 2c 20 |leItem =| (bold, |
|00001990| 69 74 61 6c 69 63 2c 20 | 75 6e 64 65 72 6c 69 6e |italic, |underlin|
|000019a0| 65 2c 20 6f 75 74 6c 69 | 6e 65 2c 20 73 68 61 64 |e, outli|ne, shad|
|000019b0| 6f 77 2c 20 63 6f 6e 64 | 65 6e 73 65 2c 0d 20 20 |ow, cond|ense,. |
|000019c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000019d0| 20 20 65 78 74 65 6e 64 | 29 3b 0d 20 20 20 20 20 | extend|);. |
|000019e0| 20 53 74 79 6c 65 20 3d | 20 53 45 54 20 4f 46 20 | Style =| SET OF |
|000019f0| 53 74 79 6c 65 49 74 65 | 6d 3b 0d 0d 20 20 20 20 |StyleIte|m;.. |
|00001a00| 20 20 46 6f 6e 74 49 6e | 66 6f 20 3d 20 52 45 43 | FontIn|fo = REC|
|00001a10| 4f 52 44 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |ORD. | |
|00001a20| 20 20 20 20 20 20 20 61 | 73 63 65 6e 74 3a 20 49 | a|scent: I|
|00001a30| 4e 54 45 47 45 52 3b 0d | 20 20 20 20 20 20 20 20 |NTEGER;.| |
|00001a40| 20 20 20 20 20 20 20 20 | 20 20 20 64 65 73 63 65 | | desce|
|00001a50| 6e 74 3a 20 49 4e 54 45 | 47 45 52 3b 0d 20 20 20 |nt: INTE|GER;. |
|00001a60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001a70| 77 69 64 4d 61 78 3a 20 | 49 4e 54 45 47 45 52 3b |widMax: |INTEGER;|
|00001a80| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00001a90| 20 20 20 20 6c 65 61 64 | 69 6e 67 3a 20 49 4e 54 | lead|ing: INT|
|00001aa0| 45 47 45 52 3b 0d 20 20 | 20 20 20 20 20 20 20 20 |EGER;. | |
|00001ab0| 20 20 20 20 20 20 20 45 | 4e 44 3b 0d 0d 20 20 20 | E|ND;.. |
|00001ac0| 20 20 20 50 6f 69 6e 74 | 20 3d 20 52 45 43 4f 52 | Point| = RECOR|
|00001ad0| 44 0d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |D. | |
|00001ae0| 20 20 43 41 53 45 20 49 | 4e 54 45 47 45 52 20 4f | CASE I|NTEGER O|
|00001af0| 46 0d 0d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |F.. | |
|00001b00| 20 20 20 20 20 30 3a 0d | 20 20 20 20 20 20 20 20 | 0:.| |
|00001b10| 20 20 20 20 20 20 20 20 | 20 20 20 20 28 76 3a 20 | | (v: |
|00001b20| 49 4e 54 45 47 45 52 3b | 0d 20 20 20 20 20 20 20 |INTEGER;|. |
|00001b30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 68 3a | | h:|
|00001b40| 20 49 4e 54 45 47 45 52 | 29 3b 0d 0d 20 20 20 20 | INTEGER|);.. |
|00001b50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 31 3a | | 1:|
|00001b60| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00001b70| 20 20 20 20 20 28 76 68 | 3a 20 41 52 52 41 59 20 | (vh|: ARRAY |
|00001b80| 5b 56 48 53 65 6c 65 63 | 74 5d 20 4f 46 20 49 4e |[VHSelec|t] OF IN|
|00001b90| 54 45 47 45 52 29 3b 0d | 0d 20 20 20 20 20 20 20 |TEGER);.|. |
|00001ba0| 20 20 20 20 20 20 20 45 | 4e 44 3b 0d 0d 20 20 20 | E|ND;.. |
|00001bb0| 20 20 20 52 65 63 74 20 | 3d 20 52 45 43 4f 52 44 | Rect |= RECORD|
|00001bc0| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00001bd0| 43 41 53 45 20 49 4e 54 | 45 47 45 52 20 4f 46 0d |CASE INT|EGER OF.|
|00001be0| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00001bf0| 20 20 30 3a 0d 20 20 20 | 20 20 20 20 20 20 20 20 | 0:. | |
|00001c00| 20 20 20 20 20 20 20 20 | 28 74 6f 70 3a 20 49 4e | |(top: IN|
|00001c10| 54 45 47 45 52 3b 0d 20 | 20 20 20 20 20 20 20 20 |TEGER;. | |
|00001c20| 20 20 20 20 20 20 20 20 | 20 20 20 6c 65 66 74 3a | | left:|
|00001c30| 20 49 4e 54 45 47 45 52 | 3b 0d 20 20 20 20 20 20 | INTEGER|;. |
|00001c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 62 6f | | bo|
|00001c50| 74 74 6f 6d 3a 20 49 4e | 54 45 47 45 52 3b 0d 20 |ttom: IN|TEGER;. |
|00001c60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c70| 20 20 20 72 69 67 68 74 | 3a 20 49 4e 54 45 47 45 | right|: INTEGE|
|00001c80| 52 29 3b 0d 0d 20 20 20 | 20 20 20 20 20 20 20 20 |R);.. | |
|00001c90| 20 20 20 20 20 20 31 3a | 0d 20 20 20 20 20 20 20 | 1:|. |
|00001ca0| 20 20 20 20 20 20 20 20 | 20 20 20 20 28 74 6f 70 | | (top|
|00001cb0| 4c 65 66 74 3a 20 50 6f | 69 6e 74 3b 0d 20 20 20 |Left: Po|int;. |
|00001cc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001cd0| 20 62 6f 74 52 69 67 68 | 74 3a 20 50 6f 69 6e 74 | botRigh|t: Point|
|00001ce0| 29 3b 0d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |);. | |
|00001cf0| 45 4e 44 3b 0d 0d 20 20 | 20 20 20 20 42 69 74 4d |END;.. | BitM|
|00001d00| 61 70 20 3d 20 52 45 43 | 4f 52 44 0d 20 20 20 20 |ap = REC|ORD. |
|00001d10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 62 61 73 | | bas|
|00001d20| 65 41 64 64 72 3a 20 50 | 74 72 3b 0d 20 20 20 20 |eAddr: P|tr;. |
|00001d30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 72 6f 77 | | row|
|00001d40| 42 79 74 65 73 3a 20 49 | 4e 54 45 47 45 52 3b 0d |Bytes: I|NTEGER;.|
|00001d50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001d60| 20 62 6f 75 6e 64 73 3a | 20 52 65 63 74 3b 0d 20 | bounds:| Rect;. |
|00001d70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 4e | | EN|
|00001d80| 44 3b 0d 0d 20 20 20 20 | 20 20 43 75 72 73 6f 72 |D;.. | Cursor|
|00001d90| 20 3d 20 52 45 43 4f 52 | 44 0d 20 20 20 20 20 20 | = RECOR|D. |
|00001da0| 20 20 20 20 20 20 20 20 | 20 20 20 64 61 74 61 3a | | data:|
|00001db0| 20 42 69 74 73 31 36 3b | 0d 20 20 20 20 20 20 20 | Bits16;|. |
|00001dc0| 20 20 20 20 20 20 20 20 | 20 20 6d 61 73 6b 3a 20 | | mask: |
|00001dd0| 42 69 74 73 31 36 3b 0d | 20 20 20 20 20 20 20 20 |Bits16;.| |
|00001de0| 20 20 20 20 20 20 20 20 | 20 68 6f 74 53 70 6f 74 | | hotSpot|
|00001df0| 3a 20 50 6f 69 6e 74 3b | 0d 20 20 20 20 20 20 20 |: Point;|. |
|00001e00| 20 20 20 20 20 20 20 20 | 45 4e 44 3b 0d 0d 20 20 | |END;.. |
|00001e10| 20 20 20 20 50 65 6e 53 | 74 61 74 65 20 3d 20 52 | PenS|tate = R|
|00001e20| 45 43 4f 52 44 0d 20 20 | 20 20 20 20 20 20 20 20 |ECORD. | |
|00001e30| 20 20 20 20 20 20 20 20 | 20 70 6e 4c 6f 63 3a 20 | | pnLoc: |
|00001e40| 50 6f 69 6e 74 3b 0d 20 | 20 20 20 20 20 20 20 20 |Point;. | |
|00001e50| 20 20 20 20 20 20 20 20 | 20 20 70 6e 53 69 7a 65 | | pnSize|
|00001e60| 3a 20 50 6f 69 6e 74 3b | 0d 20 20 20 20 20 20 20 |: Point;|. |
|00001e70| 20 20 20 20 20 20 20 20 | 20 20 20 20 70 6e 4d 6f | | pnMo|
|00001e80| 64 65 3a 20 49 4e 54 45 | 47 45 52 3b 0d 20 20 20 |de: INTE|GER;. |
|00001e90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ea0| 70 6e 50 61 74 3a 20 50 | 61 74 74 65 72 6e 3b 0d |pnPat: P|attern;.|
|00001eb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ec0| 20 45 4e 44 3b 0d 0d 20 | 20 20 20 20 20 50 6f 6c | END;.. | Pol|
|00001ed0| 79 48 61 6e 64 6c 65 20 | 3d 20 5e 50 6f 6c 79 50 |yHandle |= ^PolyP|
|00001ee0| 74 72 3b 0d 20 20 20 20 | 20 20 50 6f 6c 79 50 74 |tr;. | PolyPt|
|00001ef0| 72 20 3d 20 5e 50 6f 6c | 79 67 6f 6e 3b 0d 20 20 |r = ^Pol|ygon;. |
|00001f00| 20 20 20 20 50 6f 6c 79 | 67 6f 6e 20 3d 20 52 45 | Poly|gon = RE|
|00001f10| 43 4f 52 44 0d 20 20 20 | 20 20 20 20 20 20 20 20 |CORD. | |
|00001f20| 20 20 20 20 20 20 20 70 | 6f 6c 79 53 69 7a 65 3a | p|olySize:|
|00001f30| 20 49 4e 54 45 47 45 52 | 3b 0d 20 20 20 20 20 20 | INTEGER|;. |
|00001f40| 20 20 20 20 20 20 20 20 | 20 20 20 20 70 6f 6c 79 | | poly|
|00001f50| 42 42 6f 78 3a 20 52 65 | 63 74 3b 0d 20 20 20 20 |BBox: Re|ct;. |
|00001f60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 70 6f | | po|
|00001f70| 6c 79 50 6f 69 6e 74 73 | 3a 20 41 52 52 41 59 20 |lyPoints|: ARRAY |
|00001f80| 5b 30 2e 2e 30 5d 20 4f | 46 20 50 6f 69 6e 74 3b |[0..0] O|F Point;|
|00001f90| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00001fa0| 20 45 4e 44 3b 0d 0d 20 | 20 20 20 20 20 52 67 6e | END;.. | Rgn|
|00001fb0| 48 61 6e 64 6c 65 20 3d | 20 5e 52 67 6e 50 74 72 |Handle =| ^RgnPtr|
|00001fc0| 3b 0d 20 20 20 20 20 20 | 52 67 6e 50 74 72 20 3d |;. |RgnPtr =|
|00001fd0| 20 5e 52 65 67 69 6f 6e | 3b 0d 20 20 20 20 20 20 | ^Region|;. |
|00001fe0| 52 65 67 69 6f 6e 20 3d | 20 52 45 43 4f 52 44 0d |Region =| RECORD.|
|00001ff0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002000| 20 72 67 6e 53 69 7a 65 | 3a 20 49 4e 54 45 47 45 | rgnSize|: INTEGE|
|00002010| 52 3b 20 7b 20 72 67 6e | 53 69 7a 65 20 3d 20 31 |R; { rgn|Size = 1|
|00002020| 30 20 66 6f 72 20 72 65 | 63 74 61 6e 67 75 6c 61 |0 for re|ctangula|
|00002030| 72 20 7d 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |r }. | |
|00002040| 20 20 20 20 20 72 67 6e | 42 42 6f 78 3a 20 52 65 | rgn|BBox: Re|
|00002050| 63 74 3b 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |ct;. | |
|00002060| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 20 70 6c | | { pl|
|00002070| 75 73 20 6d 6f 72 65 20 | 64 61 74 61 20 69 66 20 |us more |data if |
|00002080| 6e 6f 74 20 72 65 63 74 | 61 6e 67 75 6c 61 72 20 |not rect|angular |
|00002090| 7d 0d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |}. | |
|000020a0| 20 45 4e 44 3b 0d 0d 20 | 20 20 20 20 20 50 69 63 | END;.. | Pic|
|000020b0| 48 61 6e 64 6c 65 20 3d | 20 5e 50 69 63 50 74 72 |Handle =| ^PicPtr|
|000020c0| 3b 0d 20 20 20 20 20 20 | 50 69 63 50 74 72 20 3d |;. |PicPtr =|
|000020d0| 20 5e 50 69 63 74 75 72 | 65 3b 0d 20 20 20 20 20 | ^Pictur|e;. |
|000020e0| 20 50 69 63 74 75 72 65 | 20 3d 20 52 45 43 4f 52 | Picture| = RECOR|
|000020f0| 44 0d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |D. | |
|00002100| 20 20 20 20 70 69 63 53 | 69 7a 65 3a 20 49 4e 54 | picS|ize: INT|
|00002110| 45 47 45 52 3b 0d 20 20 | 20 20 20 20 20 20 20 20 |EGER;. | |
|00002120| 20 20 20 20 20 20 20 20 | 70 69 63 46 72 61 6d 65 | |picFrame|
|00002130| 3a 20 52 65 63 74 3b 0d | 20 20 20 20 20 20 20 20 |: Rect;.| |
|00002140| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002150| 20 20 7b 20 70 6c 75 73 | 20 62 79 74 65 20 63 6f | { plus| byte co|
|00002160| 64 65 73 20 66 6f 72 20 | 70 69 63 74 75 72 65 20 |des for |picture |
|00002170| 63 6f 6e 74 65 6e 74 20 | 7d 0d 20 20 20 20 20 20 |content |}. |
|00002180| 20 20 20 20 20 20 20 20 | 20 20 45 4e 44 3b 0d 0d | | END;..|
|00002190| 20 20 20 20 20 20 51 44 | 50 72 6f 63 73 50 74 72 | QD|ProcsPtr|
|000021a0| 20 3d 20 5e 51 44 50 72 | 6f 63 73 3b 0d 20 20 20 | = ^QDPr|ocs;. |
|000021b0| 20 20 20 51 44 50 72 6f | 63 73 20 3d 20 52 45 43 | QDPro|cs = REC|
|000021c0| 4f 52 44 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |ORD. | |
|000021d0| 20 20 20 20 20 20 74 65 | 78 74 50 72 6f 63 3a 20 | te|xtProc: |
|000021e0| 50 74 72 3b 0d 20 20 20 | 20 20 20 20 20 20 20 20 |Ptr;. | |
|000021f0| 20 20 20 20 20 20 20 6c | 69 6e 65 50 72 6f 63 3a | l|ineProc:|
|00002200| 20 50 74 72 3b 0d 20 20 | 20 20 20 20 20 20 20 20 | Ptr;. | |
|00002210| 20 20 20 20 20 20 20 20 | 72 65 63 74 50 72 6f 63 | |rectProc|
|00002220| 3a 20 50 74 72 3b 0d 20 | 20 20 20 20 20 20 20 20 |: Ptr;. | |
|00002230| 20 20 20 20 20 20 20 20 | 20 72 52 65 63 74 50 72 | | rRectPr|
|00002240| 6f 63 3a 20 50 74 72 3b | 0d 20 20 20 20 20 20 20 |oc: Ptr;|. |
|00002250| 20 20 20 20 20 20 20 20 | 20 20 20 6f 76 61 6c 50 | | ovalP|
|00002260| 72 6f 63 3a 20 50 74 72 | 3b 0d 20 20 20 20 20 20 |roc: Ptr|;. |
|00002270| 20 20 20 20 20 20 20 20 | 20 20 20 20 61 72 63 50 | | arcP|
|00002280| 72 6f 63 3a 20 50 74 72 | 3b 0d 20 20 20 20 20 20 |roc: Ptr|;. |
|00002290| 20 20 20 20 20 20 20 20 | 20 20 20 20 70 6f 6c 79 | | poly|
|000022a0| 50 72 6f 63 3a 20 50 74 | 72 3b 0d 20 20 20 20 20 |Proc: Pt|r;. |
|000022b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 72 67 6e | | rgn|
|000022c0| 50 72 6f 63 3a 20 50 74 | 72 3b 0d 20 20 20 20 20 |Proc: Pt|r;. |
|000022d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 62 69 74 | | bit|
|000022e0| 73 50 72 6f 63 3a 20 50 | 74 72 3b 0d 20 20 20 20 |sProc: P|tr;. |
|000022f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 63 6f | | co|
|00002300| 6d 6d 65 6e 74 50 72 6f | 63 3a 20 50 74 72 3b 0d |mmentPro|c: Ptr;.|
|00002310| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002320| 20 20 74 78 4d 65 61 73 | 50 72 6f 63 3a 20 50 74 | txMeas|Proc: Pt|
|00002330| 72 3b 0d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |r;. | |
|00002340| 20 20 20 20 20 67 65 74 | 50 69 63 50 72 6f 63 3a | get|PicProc:|
|00002350| 20 50 74 72 3b 0d 20 20 | 20 20 20 20 20 20 20 20 | Ptr;. | |
|00002360| 20 20 20 20 20 20 20 20 | 70 75 74 50 69 63 50 72 | |putPicPr|
|00002370| 6f 63 3a 20 50 74 72 3b | 0d 20 20 20 20 20 20 20 |oc: Ptr;|. |
|00002380| 20 20 20 20 20 20 20 20 | 20 45 4e 44 3b 0d 0d 20 | | END;.. |
|00002390| 20 20 20 20 20 47 72 61 | 66 50 74 72 20 3d 20 5e | Gra|fPtr = ^|
|000023a0| 47 72 61 66 50 6f 72 74 | 3b 0d 20 20 20 20 20 20 |GrafPort|;. |
|000023b0| 47 72 61 66 50 6f 72 74 | 20 3d 20 52 45 43 4f 52 |GrafPort| = RECOR|
|000023c0| 44 0d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |D. | |
|000023d0| 20 20 20 20 20 64 65 76 | 69 63 65 3a 20 49 4e 54 | dev|ice: INT|
|000023e0| 45 47 45 52 3b 0d 20 20 | 20 20 20 20 20 20 20 20 |EGER;. | |
|000023f0| 20 20 20 20 20 20 20 20 | 20 70 6f 72 74 42 69 74 | | portBit|
|00002400| 73 3a 20 42 69 74 4d 61 | 70 3b 0d 20 20 20 20 20 |s: BitMa|p;. |
|00002410| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 70 6f | | po|
|00002420| 72 74 52 65 63 74 3a 20 | 52 65 63 74 3b 0d 20 20 |rtRect: |Rect;. |
|00002430| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002440| 20 76 69 73 52 67 6e 3a | 20 52 67 6e 48 61 6e 64 | visRgn:| RgnHand|
|00002450| 6c 65 3b 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |le;. | |
|00002460| 20 20 20 20 20 20 20 63 | 6c 69 70 52 67 6e 3a 20 | c|lipRgn: |
|00002470| 52 67 6e 48 61 6e 64 6c | 65 3b 0d 20 20 20 20 20 |RgnHandl|e;. |
|00002480| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 62 6b | | bk|
|00002490| 50 61 74 3a 20 50 61 74 | 74 65 72 6e 3b 0d 20 20 |Pat: Pat|tern;. |
|000024a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000024b0| 20 66 69 6c 6c 50 61 74 | 3a 20 50 61 74 74 65 72 | fillPat|: Patter|
|000024c0| 6e 3b 0d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |n;. | |
|000024d0| 20 20 20 20 20 20 70 6e | 4c 6f 63 3a 20 50 6f 69 | pn|Loc: Poi|
|000024e0| 6e 74 3b 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |nt;. | |
|000024f0| 20 20 20 20 20 20 20 70 | 6e 53 69 7a 65 3a 20 50 | p|nSize: P|
|00002500| 6f 69 6e 74 3b 0d 20 20 | 20 20 20 20 20 20 20 20 |oint;. | |
|00002510| 20 20 20 20 20 20 20 20 | 20 70 6e 4d 6f 64 65 3a | | pnMode:|
|00002520| 20 49 4e 54 45 47 45 52 | 3b 0d 20 20 20 20 20 20 | INTEGER|;. |
|00002530| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 70 6e 50 | | pnP|
|00002540| 61 74 3a 20 50 61 74 74 | 65 72 6e 3b 0d 20 20 20 |at: Patt|ern;. |
|00002550| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002560| 70 6e 56 69 73 3a 20 49 | 4e 54 45 47 45 52 3b 0d |pnVis: I|NTEGER;.|
|00002570| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002580| 20 20 20 74 78 46 6f 6e | 74 3a 20 49 4e 54 45 47 | txFon|t: INTEG|
|00002590| 45 52 3b 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |ER;. | |
|000025a0| 20 20 20 20 20 20 20 74 | 78 46 61 63 65 3a 20 53 | t|xFace: S|
|000025b0| 74 79 6c 65 3b 0d 20 20 | 20 20 20 20 20 20 20 20 |tyle;. | |
|000025c0| 20 20 20 20 20 20 20 20 | 20 74 78 4d 6f 64 65 3a | | txMode:|
|000025d0| 20 49 4e 54 45 47 45 52 | 3b 0d 20 20 20 20 20 20 | INTEGER|;. |
|000025e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 74 78 53 | | txS|
|000025f0| 69 7a 65 3a 20 49 4e 54 | 45 47 45 52 3b 0d 20 20 |ize: INT|EGER;. |
|00002600| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002610| 20 73 70 45 78 74 72 61 | 3a 20 46 69 78 65 64 3b | spExtra|: Fixed;|
|00002620| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00002630| 20 20 20 20 66 67 43 6f | 6c 6f 72 3a 20 4c 6f 6e | fgCo|lor: Lon|
|00002640| 67 49 6e 74 3b 0d 20 20 | 20 20 20 20 20 20 20 20 |gInt;. | |
|00002650| 20 20 20 20 20 20 20 20 | 20 62 6b 43 6f 6c 6f 72 | | bkColor|
|00002660| 3a 20 4c 6f 6e 67 49 6e | 74 3b 0d 20 20 20 20 20 |: LongIn|t;. |
|00002670| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 63 6f | | co|
|00002680| 6c 72 42 69 74 3a 20 49 | 4e 54 45 47 45 52 3b 0d |lrBit: I|NTEGER;.|
|00002690| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000026a0| 20 20 20 70 61 74 53 74 | 72 65 74 63 68 3a 20 49 | patSt|retch: I|
|000026b0| 4e 54 45 47 45 52 3b 0d | 20 20 20 20 20 20 20 20 |NTEGER;.| |
|000026c0| 20 20 20 20 20 20 20 20 | 20 20 20 70 69 63 53 61 | | picSa|
|000026d0| 76 65 3a 20 48 61 6e 64 | 6c 65 3b 0d 20 20 20 20 |ve: Hand|le;. |
|000026e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 72 | | r|
|000026f0| 67 6e 53 61 76 65 3a 20 | 48 61 6e 64 6c 65 3b 0d |gnSave: |Handle;.|
|00002700| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002710| 20 20 20 70 6f 6c 79 53 | 61 76 65 3a 20 48 61 6e | polyS|ave: Han|
|00002720| 64 6c 65 3b 0d 20 20 20 | 20 20 20 20 20 20 20 20 |dle;. | |
|00002730| 20 20 20 20 20 20 20 20 | 67 72 61 66 50 72 6f 63 | |grafProc|
|00002740| 73 3a 20 51 44 50 72 6f | 63 73 50 74 72 3b 0d 20 |s: QDPro|csPtr;. |
|00002750| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002760| 45 4e 44 3b 0d 0d 20 20 | 20 52 47 42 43 6f 6c 6f |END;.. | RGBColo|
|00002770| 72 20 3d 20 52 45 43 4f | 52 44 0d 20 20 20 20 20 |r = RECO|RD. |
|00002780| 20 72 65 64 3a 20 20 20 | 49 4e 54 45 47 45 52 3b | red: |INTEGER;|
|00002790| 20 20 20 7b 72 65 64 20 | 63 6f 6d 70 6f 6e 65 6e | {red |componen|
|000027a0| 74 7d 0d 20 20 20 20 20 | 20 67 72 65 65 6e 3a 20 |t}. | green: |
|000027b0| 49 4e 54 45 47 45 52 3b | 20 20 20 7b 67 72 65 65 |INTEGER;| {gree|
|000027c0| 6e 20 63 6f 6d 70 6f 6e | 65 6e 74 7d 0d 20 20 20 |n compon|ent}. |
|000027d0| 20 20 20 62 6c 75 65 3a | 20 20 49 4e 54 45 47 45 | blue:| INTEGE|
|000027e0| 52 20 20 20 20 7b 62 6c | 75 65 20 63 6f 6d 70 6f |R {bl|ue compo|
|000027f0| 6e 65 6e 74 7d 0d 20 20 | 20 45 4e 44 3b 0d 0d 20 |nent}. | END;.. |
|00002800| 20 20 43 6f 6c 6f 72 53 | 70 65 63 20 3d 20 52 45 | ColorS|pec = RE|
|00002810| 43 4f 52 44 0d 20 20 20 | 20 20 20 20 20 20 20 20 |CORD. | |
|00002820| 20 20 20 20 20 20 76 61 | 6c 75 65 3a 20 49 4e 54 | va|lue: INT|
|00002830| 45 47 45 52 3b 20 20 20 | 20 7b 69 6e 64 65 78 20 |EGER; | {index |
|00002840| 6f 72 20 6f 74 68 65 72 | 20 76 61 6c 75 65 7d 0d |or other| value}.|
|00002850| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002860| 20 72 67 62 3a 20 20 20 | 52 47 42 43 6f 6c 6f 72 | rgb: |RGBColor|
|00002870| 20 20 20 20 7b 74 72 75 | 65 20 63 6f 6c 6f 72 7d | {tru|e color}|
|00002880| 0d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00002890| 45 4e 44 3b 0d 20 20 20 | 63 53 70 65 63 41 72 72 |END;. |cSpecArr|
|000028a0| 61 79 20 3a 20 41 52 52 | 41 59 20 5b 30 2e 2e 30 |ay : ARR|AY [0..0|
|000028b0| 5d 20 6f 66 20 43 6f 6c | 6f 72 53 70 65 63 3b 0d |] of Col|orSpec;.|
|000028c0| 0d 20 20 20 43 54 61 62 | 48 61 6e 64 6c 65 20 3d |. CTab|Handle =|
|000028d0| 20 5e 43 54 61 62 50 74 | 72 3b 0d 20 20 20 43 54 | ^CTabPt|r;. CT|
|000028e0| 61 62 50 74 72 20 20 20 | 20 3d 20 5e 43 6f 6c 6f |abPtr | = ^Colo|
|000028f0| 72 54 61 62 6c 65 3b 0d | 20 20 20 43 6f 6c 6f 72 |rTable;.| Color|
|00002900| 54 61 62 6c 65 20 3d 20 | 52 45 43 4f 52 44 0d 20 |Table = |RECORD. |
|00002910| 20 20 20 20 63 74 53 65 | 65 64 3a 20 20 20 20 4c | ctSe|ed: L|
|00002920| 4f 4e 47 49 4e 54 3b 20 | 20 20 20 7b 75 6e 69 71 |ONGINT; | {uniq|
|00002930| 75 65 20 69 64 65 6e 74 | 69 66 69 65 72 20 66 72 |ue ident|ifier fr|
|00002940| 6f 6d 20 74 61 62 6c 65 | 7d 0d 20 20 20 20 20 63 |om table|}. c|
|00002950| 74 46 6c 61 67 73 3a 20 | 49 4e 54 45 47 45 52 3b |tFlags: |INTEGER;|
|00002960| 20 20 20 20 20 20 7b 68 | 69 67 68 20 62 69 74 20 | {h|igh bit |
|00002970| 69 73 20 31 20 66 6f 72 | 20 64 65 76 69 63 65 2c |is 1 for| device,|
|00002980| 20 30 20 66 6f 72 20 70 | 69 78 4d 61 70 7d 0d 20 | 0 for p|ixMap}. |
|00002990| 20 20 20 20 63 74 53 69 | 7a 65 3a 20 20 20 20 49 | ctSi|ze: I|
|000029a0| 4e 54 45 47 45 52 3b 20 | 20 20 20 7b 6e 75 6d 62 |NTEGER; | {numb|
|000029b0| 65 72 20 6f 66 20 65 6e | 74 72 69 65 73 20 2d 31 |er of en|tries -1|
|000029c0| 20 69 6e 20 63 74 54 61 | 62 6c 65 7d 0d 20 20 20 | in ctTa|ble}. |
|000029d0| 20 20 63 74 54 61 62 6c | 65 3a 20 63 53 70 65 63 | ctTabl|e: cSpec|
|000029e0| 41 72 72 61 79 0d 20 20 | 20 45 4e 44 3b 0d 0d 20 |Array. | END;.. |
|000029f0| 20 20 43 47 72 61 66 50 | 74 72 20 20 3d 20 5e 43 | CGrafP|tr = ^C|
|00002a00| 47 72 61 66 50 6f 72 74 | 3b 0d 20 20 20 43 47 72 |GrafPort|;. CGr|
|00002a10| 61 66 50 6f 72 74 20 3d | 20 52 45 43 4f 52 44 0d |afPort =| RECORD.|
|00002a20| 20 20 20 20 20 20 20 20 | 20 64 65 76 69 63 65 3a | | device:|
|00002a30| 20 49 4e 54 45 47 45 52 | 3b 20 20 20 20 20 20 20 | INTEGER|; |
|00002a40| 20 20 20 20 7b 64 65 76 | 69 63 65 20 49 44 20 66 | {dev|ice ID f|
|00002a50| 6f 72 20 66 6f 6e 74 20 | 73 65 6c 65 63 74 69 6f |or font |selectio|
|00002a60| 6e 7d 0d 20 20 20 20 20 | 20 20 20 20 70 6f 72 74 |n}. | port|
|00002a70| 50 69 78 4d 61 70 3a 20 | 50 69 78 4d 61 70 48 61 |PixMap: |PixMapHa|
|00002a80| 6e 64 6c 65 3b 20 20 7b | 70 6f 72 74 27 73 20 70 |ndle; {|port's p|
|00002a90| 69 78 65 6c 20 6d 61 70 | 7d 0d 20 20 20 20 20 20 |ixel map|}. |
|00002aa0| 20 20 20 70 6f 72 74 56 | 65 72 73 69 6f 6e 3a 20 | portV|ersion: |
|00002ab0| 49 4e 54 45 47 45 52 3b | 20 20 20 20 20 20 7b 68 |INTEGER;| {h|
|00002ac0| 69 67 68 65 73 74 20 32 | 20 62 69 74 73 20 61 6c |ighest 2| bits al|
|00002ad0| 77 61 79 73 20 73 65 74 | 7d 0d 20 20 20 20 20 20 |ways set|}. |
|00002ae0| 20 20 20 67 72 61 66 56 | 61 72 73 3a 20 48 61 6e | grafV|ars: Han|
|00002af0| 64 6c 65 3b 20 20 20 20 | 20 20 20 20 20 20 7b 68 |dle; | {h|
|00002b00| 61 6e 64 6c 65 20 74 6f | 20 6d 6f 72 65 20 66 69 |andle to| more fi|
|00002b10| 65 6c 64 73 7d 0d 20 20 | 20 20 20 20 20 20 20 63 |elds}. | c|
|00002b20| 68 45 78 74 72 61 3a 20 | 49 4e 54 45 47 45 52 3b |hExtra: |INTEGER;|
|00002b30| 20 20 20 20 20 20 20 20 | 20 20 7b 65 78 74 72 61 | | {extra|
|00002b40| 20 63 68 61 72 61 63 74 | 65 72 73 20 70 6c 61 63 | charact|ers plac|
|00002b50| 65 64 20 6f 6e 20 74 68 | 65 20 65 6e 64 7d 0d 20 |ed on th|e end}. |
|00002b60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002b70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002b80| 20 20 20 7b 20 6f 66 20 | 61 20 73 74 72 69 6e 67 | { of |a string|
|00002b90| 7d 0d 20 20 20 20 20 20 | 20 20 20 70 6e 4c 6f 63 |}. | pnLoc|
|00002ba0| 48 46 72 61 63 3a 20 49 | 4e 54 45 47 45 52 3b 20 |HFrac: I|NTEGER; |
|00002bb0| 20 20 20 20 20 20 7b 70 | 65 6e 20 66 72 61 63 74 | {p|en fract|
|00002bc0| 69 6f 6e 7d 0d 20 20 20 | 20 20 20 20 20 20 70 6f |ion}. | po|
|00002bd0| 72 74 52 65 63 74 3a 20 | 52 65 63 74 3b 20 20 20 |rtRect: |Rect; |
|00002be0| 20 20 20 20 20 20 20 20 | 20 7b 70 6f 72 74 20 72 | | {port r|
|00002bf0| 65 63 74 61 6e 67 6c 65 | 7d 0d 20 20 20 20 20 20 |ectangle|}. |
|00002c00| 20 20 20 76 69 73 52 67 | 6e 3a 20 52 67 6e 48 61 | visRg|n: RgnHa|
|00002c10| 6e 64 6c 65 3b 20 20 20 | 20 20 20 20 20 20 7b 76 |ndle; | {v|
|00002c20| 69 73 69 62 6c 65 20 72 | 65 67 69 6f 6e 7d 0d 20 |isible r|egion}. |
|00002c30| 20 20 20 20 20 20 20 20 | 63 6c 69 70 52 67 6e 3a | |clipRgn:|
|00002c40| 20 52 67 6e 48 61 6e 64 | 6c 65 3b 20 20 20 20 20 | RgnHand|le; |
|00002c50| 20 20 20 7b 63 6c 69 70 | 70 69 6e 67 20 72 65 67 | {clip|ping reg|
|00002c60| 69 6f 6e 7d 0d 20 20 20 | 20 20 20 20 20 20 62 6b |ion}. | bk|
|00002c70| 50 69 78 50 61 74 3a 20 | 50 69 78 50 61 74 48 61 |PixPat: |PixPatHa|
|00002c80| 6e 64 6c 65 3b 20 20 20 | 20 7b 62 61 63 6b 67 72 |ndle; | {backgr|
|00002c90| 6f 75 6e 64 20 70 61 74 | 74 65 72 6e 7d 0d 20 20 |ound pat|tern}. |
|00002ca0| 20 20 20 20 20 20 20 72 | 67 62 46 67 43 6f 6c 6f | r|gbFgColo|
|00002cb0| 72 3a 20 52 47 42 43 6f | 6c 6f 72 3b 20 20 20 20 |r: RGBCo|lor; |
|00002cc0| 20 20 7b 72 65 71 75 65 | 73 74 65 64 20 66 6f 72 | {reque|sted for|
|00002cd0| 65 67 72 6f 75 6e 64 20 | 63 6f 6c 6f 72 7d 0d 20 |eground |color}. |
|00002ce0| 20 20 20 20 20 20 20 20 | 72 67 62 42 6b 43 6f 6c | |rgbBkCol|
|00002cf0| 6f 72 3a 20 52 47 42 43 | 6f 6c 6f 72 3b 20 20 20 |or: RGBC|olor; |
|00002d00| 20 20 20 7b 72 65 71 75 | 65 73 74 65 64 20 62 61 | {requ|ested ba|
|00002d10| 63 6b 67 72 6f 75 6e 64 | 20 63 6f 6c 6f 72 7d 0d |ckground| color}.|
|00002d20| 20 20 20 20 20 20 20 20 | 20 70 6e 4c 6f 63 3a 20 | | pnLoc: |
|00002d30| 50 6f 69 6e 74 3b 20 20 | 20 20 20 20 20 20 20 20 |Point; | |
|00002d40| 20 20 20 20 7b 70 65 6e | 20 6c 6f 63 61 74 69 6f | {pen| locatio|
|00002d50| 6e 7d 0d 20 20 20 20 20 | 20 20 20 20 70 6e 53 69 |n}. | pnSi|
|00002d60| 7a 65 3a 20 50 6f 69 6e | 74 3b 20 20 20 20 20 20 |ze: Poin|t; |
|00002d70| 20 20 20 20 20 20 20 7b | 70 65 6e 20 73 69 7a 65 | {|pen size|
|00002d80| 7d 0d 20 20 20 20 20 20 | 20 20 20 70 6e 4d 6f 64 |}. | pnMod|
|00002d90| 65 3a 20 49 4e 54 45 47 | 45 52 3b 20 20 20 20 20 |e: INTEG|ER; |
|00002da0| 20 20 20 20 20 20 7b 70 | 65 6e 20 74 72 61 6e 73 | {p|en trans|
|00002db0| 66 65 72 20 6d 6f 64 65 | 7d 0d 20 20 20 20 20 20 |fer mode|}. |
|00002dc0| 20 20 20 70 6e 50 69 78 | 50 61 74 3a 20 50 69 78 | pnPix|Pat: Pix|
|00002dd0| 50 61 74 48 61 6e 64 6c | 65 3b 20 20 20 20 7b 70 |PatHandl|e; {p|
|00002de0| 65 6e 20 70 61 74 74 65 | 72 6e 7d 0d 20 20 20 20 |en patte|rn}. |
|00002df0| 20 20 20 20 20 66 69 6c | 6c 50 69 78 50 61 74 3a | fil|lPixPat:|
|00002e00| 20 50 69 78 50 61 74 48 | 61 6e 64 6c 65 3b 20 20 | PixPatH|andle; |
|00002e10| 7b 66 69 6c 6c 20 70 61 | 74 74 65 72 6e 7d 0d 20 |{fill pa|ttern}. |
|00002e20| 20 20 20 20 20 20 20 20 | 70 6e 56 69 73 3a 20 49 | |pnVis: I|
|00002e30| 4e 54 45 47 45 52 3b 20 | 20 20 20 20 20 20 20 20 |NTEGER; | |
|00002e40| 20 20 20 7b 70 65 6e 20 | 76 69 73 69 62 69 6c 69 | {pen |visibili|
|00002e50| 74 79 7d 0d 20 20 20 20 | 20 20 20 20 20 74 78 46 |ty}. | txF|
|00002e60| 6f 6e 74 3a 20 49 4e 54 | 45 47 45 52 3b 20 20 20 |ont: INT|EGER; |
|00002e70| 20 20 20 20 20 20 20 20 | 7b 66 6f 6e 74 20 6e 75 | |{font nu|
|00002e80| 6d 62 65 72 20 66 6f 72 | 20 74 65 78 74 7d 0d 20 |mber for| text}. |
|00002e90| 20 20 20 20 20 20 20 20 | 74 78 46 61 63 65 3a 20 | |txFace: |
|00002ea0| 53 74 79 6c 65 3b 20 20 | 20 20 20 20 20 20 20 20 |Style; | |
|00002eb0| 20 20 20 7b 74 65 78 74 | 27 73 20 63 68 61 72 61 | {text|'s chara|
|00002ec0| 63 74 65 72 20 73 74 79 | 6c 65 7d 0d 20 20 20 20 |cter sty|le}. |
|00002ed0| 20 20 20 20 20 74 78 4d | 6f 64 65 3a 20 49 4e 54 | txM|ode: INT|
|00002ee0| 45 47 45 52 3b 20 20 20 | 20 20 20 20 20 20 20 20 |EGER; | |
|00002ef0| 7b 74 65 78 74 27 73 20 | 74 72 61 6e 73 66 65 72 |{text's |transfer|
|00002f00| 20 6d 6f 64 65 7d 0d 20 | 20 20 20 20 20 20 20 20 | mode}. | |
|00002f10| 74 78 53 69 7a 65 3a 20 | 49 4e 54 45 47 45 52 3b |txSize: |INTEGER;|
|00002f20| 20 20 20 20 20 20 20 20 | 20 20 20 7b 66 6f 6e 74 | | {font|
|00002f30| 20 73 69 7a 65 20 66 6f | 72 20 74 65 78 74 7d 0d | size fo|r text}.|
|00002f40| 20 20 20 20 20 20 20 20 | 20 73 70 45 78 74 72 61 | | spExtra|
|00002f50| 3a 20 46 69 78 65 64 3b | 20 20 20 20 20 20 20 20 |: Fixed;| |
|00002f60| 20 20 20 20 7b 65 78 74 | 72 61 20 73 70 61 63 65 | {ext|ra space|
|00002f70| 7d 0d 20 20 20 20 20 20 | 20 20 20 66 67 43 6f 6c |}. | fgCol|
|00002f80| 6f 72 3a 20 4c 4f 4e 47 | 49 4e 54 3b 20 20 20 20 |or: LONG|INT; |
|00002f90| 20 20 20 20 20 20 7b 61 | 63 74 75 61 6c 20 66 6f | {a|ctual fo|
|00002fa0| 72 65 67 72 6f 75 6e 64 | 20 63 6f 6c 6f 72 7d 0d |reground| color}.|
|00002fb0| 20 20 20 20 20 20 20 20 | 20 62 6b 43 6f 6c 6f 72 | | bkColor|
|00002fc0| 3a 20 4c 4f 4e 47 49 4e | 54 3b 20 20 20 20 20 20 |: LONGIN|T; |
|00002fd0| 20 20 20 20 7b 61 63 74 | 75 61 6c 20 62 61 63 6b | {act|ual back|
|00002fe0| 67 72 6f 75 6e 64 20 63 | 6f 6c 6f 72 7d 0d 20 20 |ground c|olor}. |
|00002ff0| 20 20 20 20 20 20 20 63 | 6f 6c 72 42 69 74 3a 20 | c|olrBit: |
|00003000| 49 4e 54 45 47 45 52 3b | 20 20 20 20 20 20 20 20 |INTEGER;| |
|00003010| 20 20 7b 70 6c 61 6e 65 | 20 62 65 69 6e 67 20 64 | {plane| being d|
|00003020| 72 61 77 6e 7d 0d 20 20 | 20 20 20 20 20 20 20 70 |rawn}. | p|
|00003030| 61 74 53 74 72 65 74 63 | 68 3a 20 49 4e 54 45 47 |atStretc|h: INTEG|
|00003040| 45 52 3b 20 20 20 20 20 | 20 20 7b 75 73 65 64 20 |ER; | {used |
|00003050| 69 6e 74 65 72 6e 61 6c | 6c 79 7d 0d 20 20 20 20 |internal|ly}. |
|00003060| 20 20 20 20 20 70 69 63 | 53 61 76 65 3a 20 48 61 | pic|Save: Ha|
|00003070| 6e 64 6c 65 3b 20 20 20 | 20 20 20 20 20 20 20 20 |ndle; | |
|00003080| 7b 70 69 63 74 75 72 65 | 20 62 65 69 6e 67 20 73 |{picture| being s|
|00003090| 61 76 65 64 7d 0d 20 20 | 20 20 20 20 20 20 20 72 |aved}. | r|
|000030a0| 67 6e 53 61 76 65 3a 20 | 48 61 6e 64 6c 65 3b 20 |gnSave: |Handle; |
|000030b0| 20 20 20 20 20 20 20 20 | 20 20 7b 72 65 67 69 6f | | {regio|
|000030c0| 6e 20 62 65 69 6e 67 20 | 73 61 76 65 64 7d 0d 20 |n being |saved}. |
|000030d0| 20 20 20 20 20 20 20 20 | 70 6f 6c 79 53 61 76 65 | |polySave|
|000030e0| 3a 20 48 61 6e 64 6c 65 | 3b 20 20 20 20 20 20 20 |: Handle|; |
|000030f0| 20 20 20 7b 70 6f 6c 79 | 67 6f 6e 20 62 65 69 6e | {poly|gon bein|
|00003100| 67 20 73 61 76 65 64 7d | 0d 20 20 20 20 20 20 20 |g saved}|. |
|00003110| 20 20 67 72 61 66 50 72 | 6f 63 73 3a 20 43 51 44 | grafPr|ocs: CQD|
|00003120| 50 72 6f 63 73 50 74 72 | 20 20 20 20 20 7b 6c 6f |ProcsPtr| {lo|
|00003130| 77 2d 6c 65 76 65 6c 20 | 64 72 61 77 69 6e 67 20 |w-level |drawing |
|00003140| 72 6f 75 74 69 6e 65 73 | 7d 0d 20 20 20 20 20 20 |routines|}. |
|00003150| 20 45 4e 44 3b 0d 0d 20 | 20 20 20 47 72 61 66 56 | END;.. | GrafV|
|00003160| 61 72 73 20 3d 20 52 45 | 43 4f 52 44 0d 20 20 20 |ars = RE|CORD. |
|00003170| 20 20 20 20 20 20 20 20 | 72 67 62 4f 70 43 6f 6c | |rgbOpCol|
|00003180| 6f 72 3a 20 20 52 47 42 | 43 6f 6c 6f 72 3b 20 20 |or: RGB|Color; |
|00003190| 20 7b 63 6f 6c 6f 72 20 | 66 6f 72 20 61 64 64 50 | {color |for addP|
|000031a0| 69 6e 2c 20 73 75 62 50 | 69 6e 2c 20 61 6e 64 20 |in, subP|in, and |
|000031b0| 62 6c 65 6e 64 7d 0d 20 | 20 20 20 20 20 20 20 20 |blend}. | |
|000031c0| 20 20 72 67 62 48 69 6c | 69 74 65 43 6f 6c 6f 72 | rgbHil|iteColor|
|000031d0| 3a 20 52 47 42 43 6f 6c | 6f 72 3b 20 7b 63 6f 6c |: RGBCol|or; {col|
|000031e0| 6f 72 20 66 6f 72 20 68 | 69 6c 69 74 69 6e 67 7d |or for h|iliting}|
|000031f0| 0d 20 20 20 20 20 20 20 | 20 20 20 20 70 6d 46 67 |. | pmFg|
|00003200| 43 6f 6c 6f 72 3a 20 48 | 61 6e 64 6c 65 3b 20 20 |Color: H|andle; |
|00003210| 20 20 20 20 20 7b 70 61 | 6c 65 74 74 65 20 68 61 | {pa|lette ha|
|00003220| 6e 64 6c 65 20 66 6f 72 | 20 66 6f 72 65 67 72 6f |ndle for| foregro|
|00003230| 75 6e 64 20 63 6f 6c 6f | 72 7d 0d 20 20 20 20 20 |und colo|r}. |
|00003240| 20 20 20 20 20 20 70 6d | 46 67 49 6e 64 65 78 3a | pm|FgIndex:|
|00003250| 20 49 4e 54 45 47 45 52 | 3b 20 20 20 20 20 20 7b | INTEGER|; {|
|00003260| 69 6e 64 65 78 20 76 61 | 6c 75 65 20 66 6f 72 20 |index va|lue for |
|00003270| 66 6f 72 65 67 72 6f 75 | 6e 64 7d 0d 20 20 20 20 |foregrou|nd}. |
|00003280| 20 20 20 20 20 20 20 70 | 6d 42 6b 43 6f 6c 6f 72 | p|mBkColor|
|00003290| 3a 20 48 61 6e 64 6c 65 | 3b 20 20 20 20 20 20 20 |: Handle|; |
|000032a0| 7b 70 61 6c 65 74 74 65 | 20 68 61 6e 64 6c 65 20 |{palette| handle |
|000032b0| 66 6f 72 20 62 61 63 6b | 67 72 6f 75 6e 64 20 63 |for back|ground c|
|000032c0| 6f 6c 6f 72 7d 0d 20 20 | 20 20 20 20 20 20 20 20 |olor}. | |
|000032d0| 20 70 6d 42 6b 49 6e 64 | 65 78 3a 20 49 4e 54 45 | pmBkInd|ex: INTE|
|000032e0| 47 45 52 3b 20 20 20 20 | 20 20 7b 69 6e 64 65 78 |GER; | {index|
|000032f0| 20 76 61 6c 75 65 20 66 | 6f 72 20 62 61 63 6b 67 | value f|or backg|
|00003300| 72 6f 75 6e 64 7d 0d 20 | 20 20 20 20 20 20 20 20 |round}. | |
|00003310| 20 20 70 6d 46 6c 61 67 | 73 3a 20 49 4e 54 45 47 | pmFlag|s: INTEG|
|00003320| 45 52 3b 20 20 20 20 20 | 20 20 20 7b 66 6c 61 67 |ER; | {flag|
|00003330| 73 20 66 6f 72 20 50 61 | 6c 65 74 74 65 20 4d 61 |s for Pa|lette Ma|
|00003340| 6e 61 67 65 72 7d 0d 20 | 20 20 20 20 20 20 20 20 |nager}. | |
|00003350| 45 4e 44 3b 0d 0d 20 20 | 50 69 78 4d 61 70 48 61 |END;.. |PixMapHa|
|00003360| 6e 64 6c 65 20 3d 20 5e | 50 69 78 4d 61 70 50 74 |ndle = ^|PixMapPt|
|00003370| 72 3b 0d 20 20 50 69 78 | 4d 61 70 50 74 72 20 20 |r;. Pix|MapPtr |
|00003380| 20 20 3d 20 5e 50 69 78 | 4d 61 70 3b 0d 20 20 50 | = ^Pix|Map;. P|
|00003390| 69 78 4d 61 70 20 20 20 | 20 20 20 20 3d 20 52 45 |ixMap | = RE|
|000033a0| 43 4f 52 44 0d 20 20 20 | 20 20 20 20 20 62 61 73 |CORD. | bas|
|000033b0| 65 41 64 64 72 3a 20 50 | 74 72 3b 20 20 20 20 20 |eAddr: P|tr; |
|000033c0| 20 7b 70 6f 69 6e 74 65 | 72 20 74 6f 20 70 69 78 | {pointe|r to pix|
|000033d0| 4d 61 70 20 64 61 74 61 | 7d 0d 20 20 20 20 20 20 |Map data|}. |
|000033e0| 20 20 72 6f 77 42 79 74 | 65 73 3a 20 49 4e 54 45 | rowByt|es: INTE|
|000033f0| 47 45 52 3b 20 20 7b 6f | 66 66 73 65 74 20 74 6f |GER; {o|ffset to|
|00003400| 20 6e 65 78 74 20 72 6f | 77 7d 0d 20 20 20 20 20 | next ro|w}. |
|00003410| 20 20 20 62 6f 75 6e 64 | 73 3a 20 52 65 63 74 3b | bound|s: Rect;|
|00003420| 20 20 20 20 20 20 20 7b | 62 6f 75 6e 64 61 72 79 | {|boundary|
|00003430| 20 72 65 63 74 61 6e 67 | 6c 65 7d 0d 20 20 20 20 | rectang|le}. |
|00003440| 20 20 20 20 70 6d 56 65 | 72 73 69 6f 6e 3a 20 49 | pmVe|rsion: I|
|00003450| 4e 54 45 47 45 52 3b 20 | 7b 63 6f 6c 6f 72 20 51 |NTEGER; |{color Q|
|00003460| 75 69 63 6b 44 72 61 77 | 20 76 65 72 73 69 6f 6e |uickDraw| version|
|00003470| 20 6e 75 6d 62 65 72 7d | 0d 20 20 20 20 20 20 20 | number}|. |
|00003480| 20 70 61 63 6b 54 79 70 | 65 3a 20 49 4e 54 45 47 | packTyp|e: INTEG|
|00003490| 45 52 3b 20 20 7b 70 61 | 63 6b 69 6e 67 20 66 6f |ER; {pa|cking fo|
|000034a0| 72 6d 61 74 7d 0d 20 20 | 20 20 20 20 20 20 70 61 |rmat}. | pa|
|000034b0| 63 6b 53 69 7a 65 3a 20 | 4c 4f 4e 47 49 4e 54 3b |ckSize: |LONGINT;|
|000034c0| 20 20 7b 73 69 7a 65 20 | 6f 66 20 64 61 74 61 20 | {size |of data |
|000034d0| 69 6e 20 70 61 63 6b 65 | 64 20 73 74 61 74 65 7d |in packe|d state}|
|000034e0| 0d 20 20 20 20 20 20 20 | 20 68 52 65 73 3a 20 46 |. | hRes: F|
|000034f0| 69 78 65 64 3b 20 20 20 | 20 20 20 20 20 7b 68 6f |ixed; | {ho|
|00003500| 72 69 7a 6f 6e 74 61 6c | 20 72 65 73 6f 6c 75 74 |rizontal| resolut|
|00003510| 69 6f 6e 7d 0d 20 20 20 | 20 20 20 20 20 76 52 65 |ion}. | vRe|
|00003520| 73 3a 20 46 69 78 65 64 | 3b 20 20 20 20 20 20 20 |s: Fixed|; |
|00003530| 20 7b 76 65 72 74 69 63 | 61 6c 20 72 65 73 6f 6c | {vertic|al resol|
|00003540| 75 74 69 6f 6e 7d 0d 20 | 20 20 20 20 20 20 20 70 |ution}. | p|
|00003550| 69 78 65 6c 54 79 70 65 | 3a 20 49 4e 54 45 47 45 |ixelType|: INTEGE|
|00003560| 52 3b 20 7b 66 6f 72 6d | 61 74 20 6f 66 20 70 69 |R; {form|at of pi|
|00003570| 78 65 6c 20 69 6d 61 67 | 65 7d 0d 20 20 20 20 20 |xel imag|e}. |
|00003580| 20 20 20 70 69 78 65 6c | 53 69 7a 65 3a 20 49 4e | pixel|Size: IN|
|00003590| 54 45 47 45 52 3b 20 7b | 70 68 79 73 69 63 61 6c |TEGER; {|physical|
|000035a0| 20 62 69 74 73 20 70 65 | 72 20 70 69 78 65 6c 7d | bits pe|r pixel}|
|000035b0| 0d 20 20 20 20 20 20 20 | 20 63 6d 70 43 6f 75 6e |. | cmpCoun|
|000035c0| 74 3a 20 49 4e 54 45 47 | 45 52 3b 20 20 7b 6c 6f |t: INTEG|ER; {lo|
|000035d0| 67 69 63 61 6c 20 63 6f | 6d 70 6f 6e 65 6e 74 73 |gical co|mponents|
|000035e0| 20 70 65 72 20 70 69 78 | 65 6c 7d 0d 20 20 20 20 | per pix|el}. |
|000035f0| 20 20 20 20 63 6d 70 53 | 69 7a 65 3a 20 49 4e 54 | cmpS|ize: INT|
|00003600| 45 47 45 52 3b 20 20 20 | 7b 6c 6f 67 69 63 61 6c |EGER; |{logical|
|00003610| 20 62 69 74 73 20 70 65 | 72 20 63 6f 6d 70 6f 6e | bits pe|r compon|
|00003620| 65 6e 74 7d 0d 20 20 20 | 20 20 20 20 20 70 6c 61 |ent}. | pla|
|00003630| 6e 65 42 79 74 65 73 3a | 20 4c 4f 4e 47 49 4e 54 |neBytes:| LONGINT|
|00003640| 3b 7b 6f 66 66 73 65 74 | 20 74 6f 20 6e 65 78 74 |;{offset| to next|
|00003650| 20 70 6c 61 6e 65 7d 0d | 20 20 20 20 20 20 20 20 | plane}.| |
|00003660| 70 6d 54 61 62 6c 65 3a | 20 43 54 61 62 48 61 6e |pmTable:| CTabHan|
|00003670| 64 6c 65 3b 7b 61 62 73 | 6f 6c 75 74 65 20 63 6f |dle;{abs|olute co|
|00003680| 6c 6f 72 73 20 66 6f 72 | 20 74 68 69 73 20 69 6d |lors for| this im|
|00003690| 61 67 65 7d 0d 20 20 20 | 20 20 20 20 20 70 6d 52 |age}. | pmR|
|000036a0| 65 73 65 72 76 65 64 3a | 20 4c 4f 4e 47 49 4e 54 |eserved:| LONGINT|
|000036b0| 20 7b 72 65 73 65 72 76 | 65 64 20 66 6f 72 20 66 | {reserv|ed for f|
|000036c0| 75 74 75 72 65 20 65 78 | 70 61 6e 73 69 6f 6e 7d |uture ex|pansion}|
|000036d0| 0d 20 20 20 20 45 4e 44 | 3b 0d 0d 20 20 50 69 78 |. END|;.. Pix|
|000036e0| 50 61 74 48 61 6e 64 6c | 65 20 3d 20 5e 50 69 78 |PatHandl|e = ^Pix|
|000036f0| 50 61 74 50 74 72 3b 0d | 20 20 50 69 78 50 61 74 |PatPtr;.| PixPat|
|00003700| 50 74 72 20 20 20 20 3d | 20 5e 50 69 78 50 61 74 |Ptr =| ^PixPat|
|00003710| 3b 0d 20 20 50 69 78 50 | 61 74 20 20 20 20 20 20 |;. PixP|at |
|00003720| 20 3d 20 52 45 43 4f 52 | 44 0d 20 20 20 20 20 20 | = RECOR|D. |
|00003730| 20 20 70 61 74 54 79 70 | 65 3a 20 49 4e 54 45 47 | patTyp|e: INTEG|
|00003740| 45 52 3b 20 20 20 7b 70 | 61 74 74 65 72 6e 20 74 |ER; {p|attern t|
|00003750| 79 70 65 7d 0d 20 20 20 | 20 20 20 20 20 70 61 74 |ype}. | pat|
|00003760| 4d 61 70 3a 20 50 69 78 | 4d 61 70 48 61 6e 64 6c |Map: Pix|MapHandl|
|00003770| 65 3b 7b 70 61 74 74 65 | 72 6e 20 63 68 61 72 61 |e;{patte|rn chara|
|00003780| 63 74 65 72 69 73 74 69 | 63 73 7d 0d 20 20 20 20 |cteristi|cs}. |
|00003790| 20 20 20 20 70 61 74 44 | 61 74 61 3a 20 48 61 6e | patD|ata: Han|
|000037a0| 64 6c 65 3b 20 20 20 20 | 7b 70 69 78 65 6c 20 69 |dle; |{pixel i|
|000037b0| 6d 61 67 65 20 64 65 66 | 69 6e 69 6e 67 20 70 61 |mage def|ining pa|
|000037c0| 74 74 65 72 6e 7d 0d 20 | 20 20 20 20 20 20 20 70 |ttern}. | p|
|000037d0| 61 74 58 44 61 74 61 3a | 20 48 61 6e 64 6c 65 3b |atXData:| Handle;|
|000037e0| 20 20 20 7b 65 78 70 61 | 6e 64 65 64 20 70 69 78 | {expa|nded pix|
|000037f0| 65 6c 20 69 6d 61 67 65 | 7d 0d 20 20 20 20 20 20 |el image|}. |
|00003800| 20 20 70 61 74 58 56 61 | 6c 69 64 3a 20 49 4e 54 | patXVa|lid: INT|
|00003810| 45 47 45 52 3b 20 7b 66 | 6c 61 67 73 20 66 6f 72 |EGER; {f|lags for|
|00003820| 20 65 78 70 61 6e 64 65 | 64 20 70 61 74 74 65 72 | expande|d patter|
|00003830| 6e 20 64 61 74 61 7d 0d | 20 20 20 20 20 20 20 20 |n data}.| |
|00003840| 70 61 74 58 4d 61 70 3a | 20 48 61 6e 64 6c 65 3b |patXMap:| Handle;|
|00003850| 20 20 20 20 7b 68 61 6e | 64 6c 65 20 74 6f 20 65 | {han|dle to e|
|00003860| 78 70 61 6e 64 65 64 20 | 70 61 74 74 65 72 6e 20 |xpanded |pattern |
|00003870| 64 61 74 61 7d 0d 20 20 | 20 20 20 20 20 20 70 61 |data}. | pa|
|00003880| 74 31 44 61 74 61 3a 20 | 50 61 74 74 65 72 6e 3b |t1Data: |Pattern;|
|00003890| 20 20 7b 6f 6c 64 2d 73 | 74 79 6c 65 20 70 61 74 | {old-s|tyle pat|
|000038a0| 74 65 72 6e 2f 52 47 42 | 20 63 6f 6c 6f 72 7d 0d |tern/RGB| color}.|
|000038b0| 20 20 20 20 20 20 45 4e | 44 3b 0d 0d 20 20 20 43 | EN|D;.. C|
|000038c0| 43 72 73 72 48 61 6e 64 | 6c 65 20 20 3d 20 5e 43 |CrsrHand|le = ^C|
|000038d0| 43 72 73 72 50 74 72 3b | 0d 20 20 20 43 43 72 73 |CrsrPtr;|. CCrs|
|000038e0| 72 50 74 72 20 3d 20 5e | 43 43 72 73 72 3b 0d 20 |rPtr = ^|CCrsr;. |
|000038f0| 20 20 43 43 72 73 72 20 | 20 20 20 3d 20 52 45 43 | CCrsr | = REC|
|00003900| 4f 52 44 0d 20 20 20 20 | 20 20 20 20 63 72 73 72 |ORD. | crsr|
|00003910| 54 79 70 65 3a 20 49 4e | 54 45 47 45 52 3b 20 20 |Type: IN|TEGER; |
|00003920| 20 20 20 20 7b 74 79 70 | 65 20 6f 66 20 63 75 72 | {typ|e of cur|
|00003930| 73 6f 72 7d 0d 20 20 20 | 20 20 20 20 20 63 72 73 |sor}. | crs|
|00003940| 72 4d 61 70 3a 20 50 69 | 78 4d 61 70 48 61 6e 64 |rMap: Pi|xMapHand|
|00003950| 6c 65 3b 20 20 7b 74 68 | 65 20 63 75 72 73 6f 72 |le; {th|e cursor|
|00003960| 27 73 20 70 69 78 4d 61 | 70 7d 0d 20 20 20 20 20 |'s pixMa|p}. |
|00003970| 20 20 20 63 72 73 72 44 | 61 74 61 3a 20 48 61 6e | crsrD|ata: Han|
|00003980| 64 6c 65 3b 20 20 20 20 | 20 20 20 7b 63 75 72 73 |dle; | {curs|
|00003990| 6f 72 27 73 20 64 61 74 | 61 7d 0d 20 20 20 20 20 |or's dat|a}. |
|000039a0| 20 20 20 63 72 73 72 58 | 44 61 74 61 3a 20 48 61 | crsrX|Data: Ha|
|000039b0| 6e 64 6c 65 3b 20 20 20 | 20 20 20 7b 65 78 70 61 |ndle; | {expa|
|000039c0| 6e 64 65 64 20 63 75 72 | 73 6f 72 20 64 61 74 61 |nded cur|sor data|
|000039d0| 7d 0d 20 20 20 20 20 20 | 20 20 63 72 73 72 58 56 |}. | crsrXV|
|000039e0| 61 6c 69 64 3a 20 49 4e | 54 45 47 45 52 3b 20 20 |alid: IN|TEGER; |
|000039f0| 20 20 7b 64 65 70 74 68 | 20 6f 66 20 65 78 70 61 | {depth| of expa|
|00003a00| 6e 64 65 64 20 64 61 74 | 61 7d 0d 20 20 20 20 20 |nded dat|a}. |
|00003a10| 20 20 20 63 72 73 72 58 | 48 61 6e 64 6c 65 3a 20 | crsrX|Handle: |
|00003a20| 48 61 6e 64 6c 65 3b 20 | 20 20 20 7b 72 65 73 65 |Handle; | {rese|
|00003a30| 72 76 65 64 20 66 6f 72 | 20 66 75 74 75 72 65 20 |rved for| future |
|00003a40| 75 73 65 7d 0d 20 20 20 | 20 20 20 20 20 63 72 73 |use}. | crs|
|00003a50| 72 31 44 61 74 61 3a 20 | 42 69 74 73 31 36 3b 20 |r1Data: |Bits16; |
|00003a60| 20 20 20 20 20 7b 6f 6e | 65 2d 62 69 74 20 63 75 | {on|e-bit cu|
|00003a70| 72 73 6f 72 7d 0d 20 20 | 20 20 20 20 20 20 63 72 |rsor}. | cr|
|00003a80| 73 72 4d 61 73 6b 3a 20 | 42 69 74 73 31 36 3b 20 |srMask: |Bits16; |
|00003a90| 20 20 20 20 20 20 7b 63 | 75 72 73 6f 72 27 73 20 | {c|ursor's |
|00003aa0| 6d 61 73 6b 7d 0d 20 20 | 20 20 20 20 20 20 63 72 |mask}. | cr|
|00003ab0| 73 72 48 6f 74 53 70 6f | 74 3a 20 50 6f 69 6e 74 |srHotSpo|t: Point|
|00003ac0| 3b 20 20 20 20 20 7b 63 | 75 72 73 6f 72 27 73 20 |; {c|ursor's |
|00003ad0| 68 6f 74 73 70 6f 74 7d | 0d 20 20 20 20 20 20 20 |hotspot}|. |
|00003ae0| 20 63 72 73 72 58 54 61 | 62 6c 65 3a 20 4c 4f 4e | crsrXTa|ble: LON|
|00003af0| 47 49 4e 54 3b 20 20 20 | 20 7b 70 72 69 76 61 74 |GINT; | {privat|
|00003b00| 65 7d 0d 20 20 20 20 20 | 20 20 20 63 72 73 72 49 |e}. | crsrI|
|00003b10| 44 3a 20 4c 4f 4e 47 49 | 4e 54 3b 20 20 20 20 20 |D: LONGI|NT; |
|00003b20| 20 20 20 7b 63 74 53 65 | 65 64 20 66 6f 72 20 65 | {ctSe|ed for e|
|00003b30| 78 70 61 6e 64 65 64 20 | 63 75 72 73 6f 72 7d 0d |xpanded |cursor}.|
|00003b40| 20 20 20 20 20 20 45 4e | 44 3b 0d 0d 20 20 20 43 | EN|D;.. C|
|00003b50| 49 63 6f 6e 48 61 6e 64 | 6c 65 20 20 3d 20 5e 43 |IconHand|le = ^C|
|00003b60| 49 63 6f 6e 50 74 72 3b | 0d 20 20 20 43 49 63 6f |IconPtr;|. CIco|
|00003b70| 6e 50 74 72 20 3d 20 5e | 43 49 63 6f 6e 3b 0d 20 |nPtr = ^|CIcon;. |
|00003b80| 20 20 43 49 63 6f 6e 20 | 20 20 20 3d 20 52 45 43 | CIcon | = REC|
|00003b90| 4f 52 44 0d 20 20 20 20 | 20 20 20 20 69 63 6f 6e |ORD. | icon|
|00003ba0| 50 4d 61 70 3a 20 20 20 | 50 69 78 4d 61 70 3b 20 |PMap: |PixMap; |
|00003bb0| 7b 74 68 65 20 69 63 6f | 6e 27 73 20 70 69 78 4d |{the ico|n's pixM|
|00003bc0| 61 70 7d 0d 20 20 20 20 | 20 20 20 20 69 63 6f 6e |ap}. | icon|
|00003bd0| 4d 61 73 6b 3a 20 20 20 | 42 69 74 4d 61 70 3b 20 |Mask: |BitMap; |
|00003be0| 7b 74 68 65 20 69 63 6f | 6e 27 73 20 6d 61 73 6b |{the ico|n's mask|
|00003bf0| 20 62 69 74 4d 61 70 7d | 0d 20 20 20 20 20 20 20 | bitMap}|. |
|00003c00| 20 69 63 6f 6e 42 4d 61 | 70 3a 20 20 20 42 69 74 | iconBMa|p: Bit|
|00003c10| 4d 61 70 3b 20 7b 74 68 | 65 20 69 63 6f 6e 27 73 |Map; {th|e icon's|
|00003c20| 20 62 69 74 4d 61 70 7d | 0d 20 20 20 20 20 20 20 | bitMap}|. |
|00003c30| 20 69 63 6f 6e 44 61 74 | 61 3a 20 20 20 48 61 6e | iconDat|a: Han|
|00003c40| 64 6c 65 3b 20 7b 74 68 | 65 20 69 63 6f 6e 27 73 |dle; {th|e icon's|
|00003c50| 20 64 61 74 61 7d 0d 20 | 20 20 20 20 20 20 20 69 | data}. | i|
|00003c60| 63 6f 6e 4d 61 73 6b 44 | 61 74 61 3a 20 41 52 52 |conMaskD|ata: ARR|
|00003c70| 41 59 5b 30 2e 2e 30 5d | 20 4f 46 20 49 4e 54 45 |AY[0..0]| OF INTE|
|00003c80| 47 45 52 3b 20 20 20 7b | 69 63 6f 6e 27 73 7d 0d |GER; {|icon's}.|
|00003c90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ca0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003cb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003cc0| 7b 20 6d 61 73 6b 20 61 | 6e 64 20 62 69 74 4d 61 |{ mask a|nd bitMa|
|00003cd0| 70 20 64 61 74 61 7d 0d | 20 20 20 20 20 20 20 45 |p data}.| E|
|00003ce0| 4e 44 3b 0d 0d 20 20 20 | 20 4d 61 74 63 68 52 65 |ND;.. | MatchRe|
|00003cf0| 63 20 3d 20 52 45 43 4f | 52 44 0d 20 20 20 20 20 |c = RECO|RD. |
|00003d00| 20 72 65 64 3a 20 49 4e | 54 45 47 45 52 3b 20 20 | red: IN|TEGER; |
|00003d10| 20 20 20 7b 72 65 64 20 | 63 6f 6d 70 6f 6e 65 6e | {red |componen|
|00003d20| 74 7d 0d 20 20 20 20 20 | 20 67 72 65 65 6e 3a 20 |t}. | green: |
|00003d30| 49 4e 54 45 47 45 52 3b | 20 20 20 7b 67 72 65 65 |INTEGER;| {gree|
|00003d40| 6e 20 63 6f 6d 70 6f 6e | 65 6e 74 7d 0d 20 20 20 |n compon|ent}. |
|00003d50| 20 20 20 62 6c 75 65 3a | 20 49 4e 54 45 47 45 52 | blue:| INTEGER|
|00003d60| 3b 20 20 20 20 7b 62 6c | 75 65 20 63 6f 6d 70 6f |; {bl|ue compo|
|00003d70| 6e 65 6e 74 7d 0d 20 20 | 20 20 20 20 6d 61 74 63 |nent}. | matc|
|00003d80| 68 44 61 74 61 3a 20 4c | 4f 4e 47 49 4e 54 3b 0d |hData: L|ONGINT;.|
|00003d90| 20 20 20 20 45 4e 44 3b | 0d 0d 20 20 20 43 51 44 | END;|.. CQD|
|00003da0| 50 72 6f 63 73 50 74 72 | 20 20 3d 20 5e 43 51 44 |ProcsPtr| = ^CQD|
|00003db0| 50 72 6f 63 73 0d 20 20 | 20 43 51 44 50 72 6f 63 |Procs. | CQDProc|
|00003dc0| 73 20 3d 20 52 45 43 4f | 52 44 0d 20 20 20 20 20 |s = RECO|RD. |
|00003dd0| 20 20 20 74 65 78 74 50 | 72 6f 63 3a 20 20 20 20 | textP|roc: |
|00003de0| 20 20 20 50 74 72 3b 0d | 20 20 20 20 20 20 20 20 | Ptr;.| |
|00003df0| 6c 69 6e 65 50 72 6f 63 | 3a 20 20 20 20 20 20 20 |lineProc|: |
|00003e00| 50 74 72 3b 0d 20 20 20 | 20 20 20 20 20 72 65 63 |Ptr;. | rec|
|00003e10| 74 50 72 6f 63 3a 20 20 | 20 20 20 20 20 50 74 72 |tProc: | Ptr|
|00003e20| 3b 0d 20 20 20 20 20 20 | 20 20 72 52 65 63 74 50 |;. | rRectP|
|00003e30| 72 6f 63 3a 20 20 20 20 | 20 20 50 74 72 3b 0d 20 |roc: | Ptr;. |
|00003e40| 20 20 20 20 20 20 20 6f | 76 61 6c 50 72 6f 63 3a | o|valProc:|
|00003e50| 20 20 20 20 20 20 20 50 | 74 72 3b 0d 20 20 20 20 | P|tr;. |
|00003e60| 20 20 20 20 61 72 63 50 | 72 6f 63 3a 20 20 20 20 | arcP|roc: |
|00003e70| 20 20 20 20 50 74 72 3b | 0d 20 20 20 20 20 20 20 | Ptr;|. |
|00003e80| 20 70 6f 6c 79 50 72 6f | 63 3a 20 20 20 20 20 20 | polyPro|c: |
|00003e90| 20 50 74 72 3b 0d 20 20 | 20 20 20 20 20 20 72 67 | Ptr;. | rg|
|00003ea0| 6e 50 72 6f 63 3a 20 20 | 20 20 20 20 20 20 50 74 |nProc: | Pt|
|00003eb0| 72 3b 0d 20 20 20 20 20 | 20 20 20 62 69 74 73 50 |r;. | bitsP|
|00003ec0| 72 6f 63 3a 20 20 20 20 | 20 20 20 50 74 72 3b 0d |roc: | Ptr;.|
|00003ed0| 20 20 20 20 20 20 20 20 | 63 6f 6d 6d 65 6e 74 50 | |commentP|
|00003ee0| 72 6f 63 3a 20 20 20 20 | 50 74 72 3b 0d 20 20 20 |roc: |Ptr;. |
|00003ef0| 20 20 20 20 20 74 78 4d | 65 61 73 50 72 6f 63 3a | txM|easProc:|
|00003f00| 20 20 20 20 20 50 74 72 | 3b 0d 20 20 20 20 20 20 | Ptr|;. |
|00003f10| 20 20 67 65 74 50 69 63 | 50 72 6f 63 3a 20 20 20 | getPic|Proc: |
|00003f20| 20 20 50 74 72 3b 0d 20 | 20 20 20 20 20 20 20 70 | Ptr;. | p|
|00003f30| 75 74 50 69 63 50 72 6f | 63 3a 20 20 20 20 20 50 |utPicPro|c: P|
|00003f40| 74 72 3b 0d 20 20 20 20 | 20 20 20 20 6f 70 63 6f |tr;. | opco|
|00003f50| 64 65 50 72 6f 63 3a 20 | 20 20 20 20 50 74 72 3b |deProc: | Ptr;|
|00003f60| 20 20 20 20 7b 66 69 65 | 6c 64 73 20 61 64 64 65 | {fie|lds adde|
|00003f70| 64 20 74 6f 20 51 44 50 | 72 6f 63 73 7d 0d 20 20 |d to QDP|rocs}. |
|00003f80| 20 20 20 20 20 20 6e 65 | 77 50 72 6f 63 31 3a 20 | ne|wProc1: |
|00003f90| 20 20 20 20 20 20 50 74 | 72 3b 20 20 20 20 7b 72 | Pt|r; {r|
|00003fa0| 65 73 65 72 76 65 64 20 | 66 6f 72 20 66 75 74 75 |eserved |for futu|
|00003fb0| 72 65 20 75 73 65 7d 0d | 20 20 20 20 20 20 20 20 |re use}.| |
|00003fc0| 6e 65 77 50 72 6f 63 32 | 3a 20 20 20 20 20 20 20 |newProc2|: |
|00003fd0| 50 74 72 3b 20 20 20 20 | 7b 72 65 73 65 72 76 65 |Ptr; |{reserve|
|00003fe0| 64 20 66 6f 72 20 66 75 | 74 75 72 65 20 75 73 65 |d for fu|ture use|
|00003ff0| 7d 0d 20 20 20 20 20 20 | 20 20 6e 65 77 50 72 6f |}. | newPro|
|00004000| 63 33 3a 20 20 20 20 20 | 20 20 50 74 72 3b 20 20 |c3: | Ptr; |
|00004010| 20 20 7b 72 65 73 65 72 | 76 65 64 20 66 6f 72 20 | {reser|ved for |
|00004020| 66 75 74 75 72 65 20 75 | 73 65 7d 0d 20 20 20 20 |future u|se}. |
|00004030| 20 20 20 20 6e 65 77 50 | 72 6f 63 34 3a 20 20 20 | newP|roc4: |
|00004040| 20 20 20 20 50 74 72 3b | 20 20 20 20 7b 72 65 73 | Ptr;| {res|
|00004050| 65 72 76 65 64 20 66 6f | 72 20 66 75 74 75 72 65 |erved fo|r future|
|00004060| 20 75 73 65 7d 0d 20 20 | 20 20 20 20 20 20 6e 65 | use}. | ne|
|00004070| 77 50 72 6f 63 35 3a 20 | 20 20 20 20 20 20 50 74 |wProc5: | Pt|
|00004080| 72 3b 20 20 20 20 7b 72 | 65 73 65 72 76 65 64 20 |r; {r|eserved |
|00004090| 66 6f 72 20 66 75 74 75 | 72 65 20 75 73 65 7d 0d |for futu|re use}.|
|000040a0| 20 20 20 20 20 20 20 20 | 6e 65 77 50 72 6f 63 36 | |newProc6|
|000040b0| 3a 20 20 20 20 20 20 20 | 50 74 72 3b 20 20 20 20 |: |Ptr; |
|000040c0| 7b 72 65 73 65 72 76 65 | 64 20 66 6f 72 20 66 75 |{reserve|d for fu|
|000040d0| 74 75 72 65 20 75 73 65 | 7d 0d 20 20 20 20 20 20 |ture use|}. |
|000040e0| 45 4e 44 3b 0d 0d 0d 20 | 20 20 20 56 41 52 0d 20 |END;... | VAR. |
|000040f0| 20 20 20 20 20 74 68 65 | 50 6f 72 74 3a 20 47 72 | the|Port: Gr|
|00004100| 61 66 50 74 72 3b 0d 20 | 20 20 20 20 20 77 68 69 |afPtr;. | whi|
|00004110| 74 65 3a 20 50 61 74 74 | 65 72 6e 3b 0d 20 20 20 |te: Patt|ern;. |
|00004120| 20 20 20 62 6c 61 63 6b | 3a 20 50 61 74 74 65 72 | black|: Patter|
|00004130| 6e 3b 0d 20 20 20 20 20 | 20 67 72 61 79 3a 20 50 |n;. | gray: P|
|00004140| 61 74 74 65 72 6e 3b 0d | 20 20 20 20 20 20 6c 74 |attern;.| lt|
|00004150| 47 72 61 79 3a 20 50 61 | 74 74 65 72 6e 3b 0d 20 |Gray: Pa|ttern;. |
|00004160| 20 20 20 20 20 64 6b 47 | 72 61 79 3a 20 50 61 74 | dkG|ray: Pat|
|00004170| 74 65 72 6e 3b 0d 20 20 | 20 20 20 20 61 72 72 6f |tern;. | arro|
|00004180| 77 3a 20 43 75 72 73 6f | 72 3b 0d 20 20 20 20 20 |w: Curso|r;. |
|00004190| 20 73 63 72 65 65 6e 42 | 69 74 73 3a 20 42 69 74 | screenB|its: Bit|
|000041a0| 4d 61 70 3b 0d 20 20 20 | 20 20 20 72 61 6e 64 53 |Map;. | randS|
|000041b0| 65 65 64 3a 20 4c 6f 6e | 67 49 6e 74 3b 0d 0d 41 |eed: Lon|gInt;..A|
|000041c0| 73 73 65 6d 62 6c 79 20 | 6c 61 6e 67 75 61 67 65 |ssembly |language|
|000041d0| 2e 0d 0d 3b 20 47 72 61 | 66 50 6f 72 74 20 53 74 |...; Gra|fPort St|
|000041e0| 72 75 63 74 75 72 65 0d | 0d 64 65 76 69 63 65 20 |ructure.|.device |
|000041f0| 20 20 20 20 20 20 20 20 | 20 45 51 55 20 20 24 30 | | EQU $0|
|00004200| 20 20 20 20 20 20 3b 20 | 64 65 76 69 63 65 20 63 | ; |device c|
|00004210| 6f 64 65 20 5b 77 6f 72 | 64 5d 0d 70 6f 72 74 42 |ode [wor|d].portB|
|00004220| 69 74 73 20 20 20 20 20 | 20 20 20 45 51 55 20 20 |its | EQU |
|00004230| 24 32 20 20 20 20 20 20 | 3b 20 70 6f 72 74 27 73 |$2 |; port's|
|00004240| 20 62 69 74 6d 61 70 20 | 5b 62 69 74 6d 61 70 5d | bitmap |[bitmap]|
|00004250| 0d 70 6f 72 74 42 6f 75 | 6e 64 73 20 20 20 20 20 |.portBou|nds |
|00004260| 20 45 51 55 20 20 24 38 | 20 20 20 20 20 20 3b 20 | EQU $8| ; |
|00004270| 62 6f 75 6e 64 69 6e 67 | 20 62 6f 78 20 6f 66 20 |bounding| box of |
|00004280| 62 69 74 6d 61 70 20 5b | 72 65 63 74 5d 0d 70 6f |bitmap [|rect].po|
|00004290| 72 74 52 65 63 74 20 20 | 20 20 20 20 20 20 45 51 |rtRect | EQ|
|000042a0| 55 20 20 24 31 30 20 20 | 20 20 20 3b 20 70 6f 72 |U $10 | ; por|
|000042b0| 74 27 73 20 72 65 63 74 | 61 6e 67 6c 65 20 5b 72 |t's rect|angle [r|
|000042c0| 65 63 74 5d 0d 76 69 73 | 52 67 6e 20 20 20 20 20 |ect].vis|Rgn |
|000042d0| 20 20 20 20 20 45 51 55 | 20 20 24 31 38 20 20 20 | EQU| $18 |
|000042e0| 20 20 3b 20 76 69 73 69 | 62 6c 65 20 72 65 67 69 | ; visi|ble regi|
|000042f0| 6f 6e 20 5b 68 61 6e 64 | 6c 65 5d 0d 63 6c 69 70 |on [hand|le].clip|
|00004300| 52 67 6e 20 20 20 20 20 | 20 20 20 20 45 51 55 20 |Rgn | EQU |
|00004310| 20 24 31 43 20 20 20 20 | 20 3b 20 63 6c 69 70 70 | $1C | ; clipp|
|00004320| 69 6e 67 20 72 65 67 69 | 6f 6e 20 5b 68 61 6e 64 |ing regi|on [hand|
|00004330| 6c 65 5d 0d 62 6b 50 61 | 74 20 20 20 20 20 20 20 |le].bkPa|t |
|00004340| 20 20 20 20 45 51 55 20 | 20 24 32 30 20 20 20 20 | EQU | $20 |
|00004350| 20 3b 20 62 61 63 6b 67 | 72 6f 75 6e 64 20 5b 70 | ; backg|round [p|
|00004360| 61 74 74 65 72 6e 5d 0d | 66 69 6c 6c 50 61 74 20 |attern].|fillPat |
|00004370| 20 20 20 20 20 20 20 20 | 45 51 55 20 20 24 32 38 | |EQU $28|
|00004380| 20 20 20 20 20 3b 20 66 | 69 6c 6c 20 5b 70 61 74 | ; f|ill [pat|
|00004390| 74 65 72 6e 5d 0d 70 6e | 4c 6f 63 20 20 20 20 20 |tern].pn|Loc |
|000043a0| 20 20 20 20 20 20 45 51 | 55 20 20 24 33 30 20 20 | EQ|U $30 |
|000043b0| 20 20 20 3b 20 70 65 6e | 20 6c 6f 63 61 74 69 6f | ; pen| locatio|
|000043c0| 6e 20 5b 70 6f 69 6e 74 | 5d 0d 70 6e 53 69 7a 65 |n [point|].pnSize|
|000043d0| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 20 20 24 | | EQU $|
|000043e0| 33 34 20 20 20 20 20 3b | 20 70 65 6e 20 73 69 7a |34 ;| pen siz|
|000043f0| 65 20 5b 70 6f 69 6e 74 | 5d 0d 70 6e 4d 6f 64 65 |e [point|].pnMode|
|00004400| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 20 20 24 | | EQU $|
|00004410| 33 38 20 20 20 20 20 3b | 20 70 65 6e 20 6d 6f 64 |38 ;| pen mod|
|00004420| 65 20 5b 77 6f 72 64 5d | 0d 70 6e 50 61 74 20 20 |e [word]|.pnPat |
|00004430| 20 20 20 20 20 20 20 20 | 20 45 51 55 20 20 24 33 | | EQU $3|
|00004440| 41 20 20 20 20 20 3b 20 | 70 65 6e 20 5b 70 61 74 |A ; |pen [pat|
|00004450| 74 65 72 6e 5d 0d 70 6e | 56 69 73 20 20 20 20 20 |tern].pn|Vis |
|00004460| 20 20 20 20 20 20 45 51 | 55 20 20 24 34 32 20 20 | EQ|U $42 |
|00004470| 20 20 20 3b 20 70 65 6e | 20 76 69 73 69 62 6c 65 | ; pen| visible|
|00004480| 20 5b 77 6f 72 64 5d 0d | 74 78 46 6f 6e 74 20 20 | [word].|txFont |
|00004490| 20 20 20 20 20 20 20 20 | 45 51 55 20 20 24 34 34 | |EQU $44|
|000044a0| 20 20 20 20 20 3b 20 74 | 65 78 74 20 66 6f 6e 74 | ; t|ext font|
|000044b0| 20 5b 77 6f 72 64 5d 0d | 74 78 46 61 63 65 20 20 | [word].|txFace |
|000044c0| 20 20 20 20 20 20 20 20 | 45 51 55 20 20 24 34 36 | |EQU $46|
|000044d0| 20 20 20 20 20 3b 20 74 | 65 78 74 20 66 61 63 65 | ; t|ext face|
|000044e0| 20 5b 77 6f 72 64 5d 0d | 74 78 4d 6f 64 65 20 20 | [word].|txMode |
|000044f0| 20 20 20 20 20 20 20 20 | 45 51 55 20 20 24 34 38 | |EQU $48|
|00004500| 20 20 20 20 20 3b 20 74 | 65 78 74 20 6d 6f 64 65 | ; t|ext mode|
|00004510| 20 5b 77 6f 72 64 5d 0d | 74 78 53 69 7a 65 20 20 | [word].|txSize |
|00004520| 20 20 20 20 20 20 20 20 | 45 51 55 20 20 24 34 41 | |EQU $4A|
|00004530| 20 20 20 20 20 3b 20 74 | 65 78 74 20 73 69 7a 65 | ; t|ext size|
|00004540| 20 5b 77 6f 72 64 5d 0d | 73 70 45 78 74 72 61 20 | [word].|spExtra |
|00004550| 20 20 20 20 20 20 20 20 | 45 51 55 20 20 24 34 43 | |EQU $4C|
|00004560| 20 20 20 20 20 3b 20 73 | 70 61 63 65 20 65 78 74 | ; s|pace ext|
|00004570| 72 61 20 5b 66 69 78 65 | 64 5d 0d 66 67 43 6f 6c |ra [fixe|d].fgCol|
|00004580| 6f 72 20 20 20 20 20 20 | 20 20 20 45 51 55 20 20 |or | EQU |
|00004590| 24 35 30 20 20 20 20 20 | 3b 20 66 6f 72 65 67 72 |$50 |; foregr|
|000045a0| 6f 75 6e 64 20 63 6f 6c | 6f 72 20 6d 61 73 6b 20 |ound col|or mask |
|000045b0| 5b 6c 6f 6e 67 5d 0d 62 | 6b 43 6f 6c 6f 72 20 20 |[long].b|kColor |
|000045c0| 20 20 20 20 20 20 20 45 | 51 55 20 20 24 35 34 20 | E|QU $54 |
|000045d0| 20 20 20 20 3b 20 62 61 | 63 6b 67 72 6f 75 6e 64 | ; ba|ckground|
|000045e0| 20 63 6f 6c 6f 72 20 6d | 61 73 6b 20 5b 6c 6f 6e | color m|ask [lon|
|000045f0| 67 5d 0d 63 6f 6c 72 42 | 69 74 20 20 20 20 20 20 |g].colrB|it |
|00004600| 20 20 20 45 51 55 20 20 | 24 35 38 20 20 20 20 20 | EQU |$58 |
|00004610| 3b 20 63 6f 6c 6f 72 20 | 62 69 74 20 5b 77 6f 72 |; color |bit [wor|
|00004620| 64 5d 0d 70 61 74 53 74 | 72 65 74 63 68 20 20 20 |d].patSt|retch |
|00004630| 20 20 20 45 51 55 20 20 | 24 35 41 20 20 20 20 20 | EQU |$5A |
|00004640| 3b 20 70 61 74 74 65 72 | 6e 20 73 74 72 65 74 63 |; patter|n stretc|
|00004650| 68 20 5b 77 6f 72 64 5d | 0d 70 69 63 53 61 76 65 |h [word]|.picSave|
|00004660| 20 20 20 20 20 20 20 20 | 20 45 51 55 20 20 24 35 | | EQU $5|
|00004670| 43 20 20 20 20 20 3b 20 | 70 69 63 74 75 72 65 20 |C ; |picture |
|00004680| 62 65 69 6e 67 20 73 61 | 76 65 64 20 5b 68 61 6e |being sa|ved [han|
|00004690| 64 6c 65 5d 0d 72 67 6e | 53 61 76 65 20 20 20 20 |dle].rgn|Save |
|000046a0| 20 20 20 20 20 45 51 55 | 20 20 24 36 30 20 20 20 | EQU| $60 |
|000046b0| 20 20 3b 20 72 65 67 69 | 6f 6e 20 62 65 69 6e 67 | ; regi|on being|
|000046c0| 20 73 61 76 65 64 20 5b | 68 61 6e 64 6c 65 5d 0d | saved [|handle].|
|000046d0| 70 6f 6c 79 53 61 76 65 | 20 20 20 20 20 20 20 20 |polySave| |
|000046e0| 45 51 55 20 20 24 36 34 | 20 20 20 20 20 3b 20 70 |EQU $64| ; p|
|000046f0| 6f 6c 79 67 6f 6e 20 62 | 65 69 6e 67 20 73 61 76 |olygon b|eing sav|
|00004700| 65 64 20 5b 68 61 6e 64 | 6c 65 5d 0d 67 72 61 66 |ed [hand|le].graf|
|00004710| 50 72 6f 63 73 20 20 20 | 20 20 20 20 45 51 55 20 |Procs | EQU |
|00004720| 20 24 36 38 20 20 20 20 | 20 3b 20 51 44 50 72 6f | $68 | ; QDPro|
|00004730| 63 73 20 61 72 72 61 79 | 20 5b 70 6f 69 6e 74 65 |cs array| [pointe|
|00004740| 72 5d 0d 70 6f 72 74 52 | 65 63 20 20 20 20 20 20 |r].portR|ec |
|00004750| 20 20 20 45 51 55 20 20 | 24 36 43 20 20 20 20 20 | EQU |$6C |
|00004760| 3b 20 73 69 7a 65 20 6f | 66 20 67 72 61 66 70 6f |; size o|f grafpo|
|00004770| 72 74 0d 0d 0d 3b 20 51 | 75 69 63 6b 44 72 61 77 |rt...; Q|uickDraw|
|00004780| 20 47 6c 6f 62 61 6c 20 | 56 61 72 69 61 62 6c 65 | Global |Variable|
|00004790| 73 0d 0d 0d 47 72 61 66 | 47 6c 6f 62 61 6c 73 20 |s...Graf|Globals |
|000047a0| 20 20 20 20 45 51 55 20 | 20 30 20 20 20 3b 20 41 | EQU | 0 ; A|
|000047b0| 35 20 6f 66 66 73 65 74 | 20 74 6f 20 67 6c 6f 62 |5 offset| to glob|
|000047c0| 70 74 72 0d 0d 74 68 65 | 50 6f 72 74 20 20 20 20 |ptr..the|Port |
|000047d0| 20 20 20 20 20 45 51 55 | 20 20 20 20 20 30 20 20 | EQU| 0 |
|000047e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 47 72 | | ;Gr|
|000047f0| 61 66 50 74 72 0d 77 68 | 69 74 65 20 20 20 20 20 |afPtr.wh|ite |
|00004800| 20 20 20 20 20 20 45 51 | 55 20 20 20 20 20 74 68 | EQ|U th|
|00004810| 65 50 6f 72 74 2d 38 20 | 20 20 20 20 20 20 3b 50 |ePort-8 | ;P|
|00004820| 61 74 74 65 72 6e 0d 62 | 6c 61 63 6b 20 20 20 20 |attern.b|lack |
|00004830| 20 20 20 20 20 20 20 45 | 51 55 20 20 20 20 20 77 | E|QU w|
|00004840| 68 69 74 65 2d 38 20 20 | 20 20 20 20 20 20 20 3b |hite-8 | ;|
|00004850| 50 61 74 74 65 72 6e 0d | 67 72 61 79 20 20 20 20 |Pattern.|gray |
|00004860| 20 20 20 20 20 20 20 20 | 45 51 55 20 20 20 20 20 | |EQU |
|00004870| 62 6c 61 63 6b 2d 38 20 | 20 20 20 20 20 20 20 20 |black-8 | |
|00004880| 3b 50 61 74 74 65 72 6e | 0d 6c 74 47 72 61 79 20 |;Pattern|.ltGray |
|00004890| 20 20 20 20 20 20 20 20 | 20 45 51 55 20 20 20 20 | | EQU |
|000048a0| 20 67 72 61 79 2d 38 20 | 20 20 20 20 20 20 20 20 | gray-8 | |
|000048b0| 20 3b 50 61 74 74 65 72 | 6e 0d 64 6b 47 72 61 79 | ;Patter|n.dkGray|
|000048c0| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 20 20 20 | | EQU |
|000048d0| 20 20 6c 74 47 72 61 79 | 2d 38 20 20 20 20 20 20 | ltGray|-8 |
|000048e0| 20 20 3b 50 61 74 74 65 | 72 6e 0d 61 72 72 6f 77 | ;Patte|rn.arrow|
|000048f0| 20 20 20 20 20 20 20 20 | 20 20 20 45 51 55 20 20 | | EQU |
|00004900| 20 20 20 64 6b 47 72 61 | 79 2d 36 38 20 20 20 20 | dkGra|y-68 |
|00004910| 20 20 20 3b 43 75 72 73 | 6f 72 0d 73 63 72 65 65 | ;Curs|or.scree|
|00004920| 6e 42 69 74 73 20 20 20 | 20 20 20 45 51 55 20 20 |nBits | EQU |
|00004930| 20 20 20 61 72 72 6f 77 | 2d 31 34 20 20 20 20 20 | arrow|-14 |
|00004940| 20 20 20 3b 42 69 74 4d | 61 70 0d 72 61 6e 64 53 | ;BitM|ap.randS|
|00004950| 65 65 64 20 20 20 20 20 | 20 20 20 45 51 55 20 20 |eed | EQU |
|00004960| 20 20 20 73 63 72 65 65 | 6e 42 69 74 73 2d 34 20 | scree|nBits-4 |
|00004970| 20 20 20 3b 4c 4f 4e 47 | 49 4e 54 0d 0d 3b 20 52 | ;LONG|INT..; R|
|00004980| 47 42 43 6f 6c 6f 72 20 | 73 74 72 75 63 74 75 72 |GBColor |structur|
|00004990| 65 0d 0d 72 65 64 20 20 | 20 20 20 20 20 20 20 20 |e..red | |
|000049a0| 20 20 20 45 51 55 20 20 | 20 20 20 24 30 20 20 20 | EQU | $0 |
|000049b0| 20 20 20 20 20 20 20 3b | 72 65 64 20 63 68 61 6e | ;|red chan|
|000049c0| 6e 65 6c 20 69 6e 74 65 | 6e 73 69 74 79 20 20 5b |nel inte|nsity [|
|000049d0| 73 68 6f 72 74 5d 0d 67 | 72 65 65 6e 20 20 20 20 |short].g|reen |
|000049e0| 20 20 20 20 20 20 20 45 | 51 55 20 20 20 20 20 24 | E|QU $|
|000049f0| 32 20 20 20 20 20 20 20 | 20 20 20 3b 67 72 65 65 |2 | ;gree|
|00004a00| 6e 20 63 68 61 6e 6e 65 | 6c 20 69 6e 74 65 6e 73 |n channe|l intens|
|00004a10| 69 74 79 5b 73 68 6f 72 | 74 5d 0d 62 6c 75 65 20 |ity[shor|t].blue |
|00004a20| 20 20 20 20 20 20 20 20 | 20 20 20 45 51 55 20 20 | | EQU |
|00004a30| 20 20 20 24 34 20 20 20 | 20 20 20 20 20 20 20 3b | $4 | ;|
|00004a40| 62 6c 75 65 20 63 68 61 | 6e 6e 65 6c 20 69 6e 74 |blue cha|nnel int|
|00004a50| 65 6e 73 69 74 79 20 5b | 73 68 6f 72 74 5d 0d 72 |ensity [|short].r|
|00004a60| 67 62 43 6f 6c 6f 72 20 | 20 20 20 20 20 20 20 45 |gbColor | E|
|00004a70| 51 55 20 20 20 20 20 24 | 36 20 20 20 20 20 20 20 |QU $|6 |
|00004a80| 20 20 20 3b 73 69 7a 65 | 20 6f 66 20 72 65 63 6f | ;size| of reco|
|00004a90| 72 64 0d 0d 3b 20 43 6f | 6c 6f 72 53 70 65 63 20 |rd..; Co|lorSpec |
|00004aa0| 73 74 72 75 63 74 75 72 | 65 0d 0d 76 61 6c 75 65 |structur|e..value|
|00004ab0| 20 20 20 20 20 20 20 20 | 20 20 20 45 51 55 20 20 | | EQU |
|00004ac0| 20 20 20 24 30 20 20 20 | 20 20 20 20 20 20 20 3b | $0 | ;|
|00004ad0| 76 61 6c 75 65 20 66 69 | 65 6c 64 20 20 20 20 5b |value fi|eld [|
|00004ae0| 73 68 6f 72 74 5d 0d 72 | 67 62 20 20 20 20 20 20 |short].r|gb |
|00004af0| 20 20 20 20 20 20 20 45 | 51 55 20 20 20 20 20 24 | E|QU $|
|00004b00| 32 20 20 20 20 20 20 20 | 20 20 20 3b 72 67 62 20 |2 | ;rgb |
|00004b10| 76 61 6c 75 65 73 20 20 | 20 20 20 5b 72 67 62 43 |values | [rgbC|
|00004b20| 6f 6c 6f 72 5d 0d 63 6f | 6c 6f 72 53 70 65 63 53 |olor].co|lorSpecS|
|00004b30| 69 7a 65 20 20 20 45 51 | 55 20 20 20 20 20 24 38 |ize EQ|U $8|
|00004b40| 20 20 20 20 20 20 20 20 | 20 20 3b 73 69 7a 65 20 | | ;size |
|00004b50| 6f 66 20 72 65 63 6f 72 | 64 0d 0d 70 72 6f 63 4c |of recor|d..procL|
|00004b60| 73 74 53 69 7a 20 20 20 | 20 20 20 45 51 55 20 20 |stSiz | EQU |
|00004b70| 20 20 20 38 20 20 20 20 | 20 20 20 20 20 20 20 3b | 8 | ;|
|00004b80| 20 73 69 7a 65 20 6f 66 | 20 73 65 61 72 63 68 2f | size of| search/|
|00004b90| 63 6f 6d 70 20 50 72 6f | 63 0d 70 72 6f 74 65 63 |comp Pro|c.protec|
|00004ba0| 74 20 20 20 20 20 20 20 | 20 20 45 51 55 20 20 20 |t | EQU |
|00004bb0| 20 20 37 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | 7 | ; |
|00004bc0| 70 72 6f 74 65 63 74 20 | 62 69 74 20 69 73 20 62 |protect |bit is b|
|00004bd0| 69 74 20 23 38 0d 72 65 | 73 65 72 76 65 42 69 74 |it #8.re|serveBit|
|00004be0| 20 20 20 20 20 20 45 51 | 55 20 20 20 20 20 36 20 | EQ|U 6 |
|00004bf0| 20 20 20 20 20 20 20 20 | 20 20 3b 20 72 65 73 65 | | ; rese|
|00004c00| 72 76 65 20 62 69 74 20 | 69 73 20 62 69 74 20 23 |rve bit |is bit #|
|00004c10| 37 0d 0d 3b 20 43 50 72 | 6f 63 52 65 63 20 73 74 |7..; CPr|ocRec st|
|00004c20| 72 75 63 74 75 72 65 20 | 20 20 20 20 20 20 20 20 |ructure | |
|00004c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004c50| 20 20 20 20 20 20 20 20 | 20 20 20 3c 43 39 36 2f | | <C96/|
|00004c60| 32 39 4a 75 6c 38 36 3e | 44 41 46 0d 0d 6e 78 74 |29Jul86>|DAF..nxt|
|00004c70| 43 6f 6d 70 20 20 20 20 | 20 20 20 20 20 45 51 55 |Comp | EQU|
|00004c80| 20 20 20 20 20 24 30 20 | 20 20 20 20 20 20 20 20 | $0 | |
|00004c90| 20 3b 6c 69 6e 6b 20 74 | 6f 20 6e 65 78 74 20 70 | ;link t|o next p|
|00004ca0| 72 6f 63 20 20 5b 70 6f | 69 6e 74 65 72 5d 0d 63 |roc [po|inter].c|
|00004cb0| 6f 6d 70 50 72 6f 63 20 | 20 20 20 20 20 20 20 45 |ompProc | E|
|00004cc0| 51 55 20 20 20 20 20 24 | 34 20 20 20 20 20 20 20 |QU $|4 |
|00004cd0| 20 20 20 3b 70 6f 69 6e | 74 65 72 20 74 6f 20 72 | ;poin|ter to r|
|00004ce0| 6f 75 74 69 6e 65 20 5b | 70 6f 69 6e 74 65 72 5d |outine [|pointer]|
|00004cf0| 0d 0d 69 6e 76 61 6c 43 | 6f 6c 52 65 71 20 20 20 |..invalC|olReq |
|00004d00| 20 20 45 51 55 20 20 20 | 20 20 2d 31 20 20 20 20 | EQU | -1 |
|00004d10| 20 20 20 20 20 20 3b 20 | 69 6e 76 61 6c 69 64 20 | ; |invalid |
|00004d20| 63 6f 6c 6f 72 20 74 61 | 62 6c 65 20 72 65 71 75 |color ta|ble requ|
|00004d30| 65 73 74 20 20 20 20 20 | 20 20 3c 43 36 32 31 2f |est | <C621/|
|00004d40| 31 33 4a 61 6e 38 37 3e | 20 44 41 46 0d 0d 3b 20 |13Jan87>| DAF..; |
|00004d50| 20 45 71 75 61 74 65 73 | 20 66 6f 72 20 72 65 73 | Equates| for res|
|00004d60| 6f 75 72 63 65 20 49 44 | 27 73 0d 0d 64 65 66 51 |ource ID|'s..defQ|
|00004d70| 44 43 6f 6c 6f 72 73 20 | 20 20 20 20 45 51 55 20 |DColors | EQU |
|00004d80| 20 20 20 20 31 32 37 20 | 20 20 20 20 20 20 20 20 | 127 | |
|00004d90| 3b 20 72 65 73 6f 75 72 | 63 65 20 49 44 20 6f 66 |; resour|ce ID of|
|00004da0| 20 63 6c 75 74 20 66 6f | 72 20 64 65 66 61 75 6c | clut fo|r defaul|
|00004db0| 74 20 51 44 43 6f 6c 6f | 72 73 0d 0d 0d 0d 3b 20 |t QDColo|rs....; |
|00004dc0| 20 50 69 78 4d 61 70 20 | 66 69 65 6c 64 20 6f 66 | PixMap |field of|
|00004dd0| 66 73 65 74 73 0d 3b 0d | 0d 70 6d 42 61 73 65 41 |fsets.;.|.pmBaseA|
|00004de0| 64 64 72 20 20 20 20 20 | 20 45 51 55 20 20 20 20 |ddr | EQU |
|00004df0| 20 24 30 30 20 20 20 20 | 20 20 20 20 20 20 20 20 | $00 | |
|00004e00| 20 3b 20 5b 6c 6f 6e 67 | 5d 0d 70 6d 4e 65 77 46 | ; [long|].pmNewF|
|00004e10| 6c 61 67 20 20 20 20 20 | 20 20 45 51 55 20 20 20 |lag | EQU |
|00004e20| 20 20 24 30 34 20 20 20 | 20 20 20 20 20 20 20 20 | $04 | |
|00004e30| 20 20 3b 20 5b 31 20 62 | 69 74 5d 20 20 20 75 70 | ; [1 b|it] up|
|00004e40| 70 65 72 20 62 69 74 20 | 6f 66 20 72 6f 77 62 79 |per bit |of rowby|
|00004e50| 74 65 73 20 69 73 20 66 | 6c 61 67 0d 70 6d 52 6f |tes is f|lag.pmRo|
|00004e60| 77 42 79 74 65 73 20 20 | 20 20 20 20 45 51 55 20 |wBytes | EQU |
|00004e70| 20 20 20 20 24 30 38 20 | 20 20 20 20 20 20 20 20 | $08 | |
|00004e80| 20 20 20 20 3b 20 5b 77 | 6f 72 64 5d 0d 70 6d 42 | ; [w|ord].pmB|
|00004e90| 6f 75 6e 64 73 20 20 20 | 20 20 20 20 20 45 51 55 |ounds | EQU|
|00004ea0| 20 20 20 20 20 24 30 41 | 20 20 20 20 20 20 20 20 | $0A| |
|00004eb0| 20 20 20 20 20 3b 20 5b | 72 65 63 74 5d 0d 70 6d | ; [|rect].pm|
|00004ec0| 56 65 72 73 69 6f 6e 20 | 20 20 20 20 20 20 45 51 |Version | EQ|
|00004ed0| 55 20 20 20 20 20 24 31 | 32 20 20 20 20 20 20 20 |U $1|2 |
|00004ee0| 20 20 20 20 20 20 3b 20 | 5b 77 6f 72 64 5d 20 20 | ; |[word] |
|00004ef0| 20 20 70 69 78 4d 61 70 | 20 76 65 72 73 69 6f 6e | pixMap| version|
|00004f00| 20 6e 75 6d 62 65 72 0d | 70 6d 50 61 63 6b 54 79 | number.|pmPackTy|
|00004f10| 70 65 20 20 20 20 20 20 | 45 51 55 20 20 20 20 20 |pe |EQU |
|00004f20| 24 31 34 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |$14 | |
|00004f30| 3b 20 5b 77 6f 72 64 5d | 20 20 20 20 64 65 66 69 |; [word]| defi|
|00004f40| 6e 65 73 20 70 61 63 6b | 69 6e 67 20 66 6f 72 6d |nes pack|ing form|
|00004f50| 61 74 0d 70 6d 50 61 63 | 6b 53 69 7a 65 20 20 20 |at.pmPac|kSize |
|00004f60| 20 20 20 45 51 55 20 20 | 20 20 20 24 31 36 20 20 | EQU | $16 |
|00004f70| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 5b 6c 6f | | ; [lo|
|00004f80| 6e 67 5d 20 20 20 20 73 | 69 7a 65 20 6f 66 20 70 |ng] s|ize of p|
|00004f90| 69 78 65 6c 20 64 61 74 | 61 0d 70 6d 48 52 65 73 |ixel dat|a.pmHRes|
|00004fa0| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 20 20 20 | | EQU |
|00004fb0| 20 20 24 31 41 20 20 20 | 20 20 20 20 20 20 20 20 | $1A | |
|00004fc0| 20 20 3b 20 5b 66 69 78 | 65 64 5d 20 20 20 68 2e | ; [fix|ed] h.|
|00004fd0| 20 72 65 73 6f 6c 75 74 | 69 6f 6e 20 28 70 70 69 | resolut|ion (ppi|
|00004fe0| 29 0d 70 6d 56 52 65 73 | 20 20 20 20 20 20 20 20 |).pmVRes| |
|00004ff0| 20 20 45 51 55 20 20 20 | 20 20 24 31 45 20 20 20 | EQU | $1E |
|00005000| 20 20 20 20 20 20 20 20 | 20 20 3b 20 5b 66 69 78 | | ; [fix|
|00005010| 65 64 5d 20 20 20 76 2e | 20 72 65 73 6f 6c 75 74 |ed] v.| resolut|
|00005020| 69 6f 6e 20 28 70 70 69 | 29 0d 70 6d 50 69 78 65 |ion (ppi|).pmPixe|
|00005030| 6c 54 79 70 65 20 20 20 | 20 20 45 51 55 20 20 20 |lType | EQU |
|00005040| 20 20 24 32 32 20 20 20 | 20 20 20 20 20 20 20 20 | $22 | |
|00005050| 20 20 3b 20 5b 77 6f 72 | 64 5d 20 20 20 20 64 65 | ; [wor|d] de|
|00005060| 66 69 6e 65 73 20 70 69 | 78 65 6c 20 74 79 70 65 |fines pi|xel type|
|00005070| 0d 70 6d 50 69 78 65 6c | 53 69 7a 65 20 20 20 20 |.pmPixel|Size |
|00005080| 20 45 51 55 20 20 20 20 | 20 24 32 34 20 20 20 20 | EQU | $24 |
|00005090| 20 20 20 20 20 20 20 20 | 20 3b 20 5b 77 6f 72 64 | | ; [word|
|000050a0| 5d 20 20 20 20 23 20 62 | 69 74 73 20 69 6e 20 70 |] # b|its in p|
|000050b0| 69 78 65 6c 0d 70 6d 43 | 6d 70 43 6f 75 6e 74 20 |ixel.pmC|mpCount |
|000050c0| 20 20 20 20 20 45 51 55 | 20 20 20 20 20 24 32 36 | EQU| $26|
|000050d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 5b | | ; [|
|000050e0| 77 6f 72 64 5d 20 20 20 | 20 23 20 63 6f 6d 70 6f |word] | # compo|
|000050f0| 6e 65 6e 74 73 20 69 6e | 20 70 69 78 65 6c 0d 70 |nents in| pixel.p|
|00005100| 6d 43 6d 70 53 69 7a 65 | 20 20 20 20 20 20 20 45 |mCmpSize| E|
|00005110| 51 55 20 20 20 20 20 24 | 32 38 20 20 20 20 20 20 |QU $|28 |
|00005120| 20 20 20 20 20 20 20 3b | 20 5b 77 6f 72 64 5d 20 | ;| [word] |
|00005130| 20 20 20 23 20 62 69 74 | 73 20 70 65 72 20 66 69 | # bit|s per fi|
|00005140| 65 6c 64 0d 70 6d 50 6c | 61 6e 65 42 79 74 65 73 |eld.pmPl|aneBytes|
|00005150| 20 20 20 20 45 51 55 20 | 20 20 20 20 24 32 41 20 | EQU | $2A |
|00005160| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 5b 6c | | ; [l|
|00005170| 6f 6e 67 5d 20 20 20 20 | 6f 66 66 73 65 74 20 74 |ong] |offset t|
|00005180| 6f 20 6e 65 78 74 20 70 | 6c 61 6e 65 0d 70 6d 54 |o next p|lane.pmT|
|00005190| 61 62 6c 65 20 20 20 20 | 20 20 20 20 20 45 51 55 |able | EQU|
|000051a0| 20 20 20 20 20 24 32 45 | 20 20 20 20 20 20 20 20 | $2E| |
|000051b0| 20 20 20 20 20 3b 20 5b | 6c 6f 6e 67 5d 20 20 20 | ; [|long] |
|000051c0| 20 63 6f 6c 6f 72 20 6d | 61 70 0d 70 6d 52 65 73 | color m|ap.pmRes|
|000051d0| 65 72 76 65 64 20 20 20 | 20 20 20 45 51 55 20 20 |erved | EQU |
|000051e0| 20 20 20 24 33 32 20 20 | 20 20 20 20 20 20 20 20 | $32 | |
|000051f0| 20 20 20 3b 20 5b 6c 6f | 6e 67 5d 20 20 20 20 4d | ; [lo|ng] M|
|00005200| 55 53 54 20 42 45 20 30 | 0d 0d 70 6d 52 65 63 20 |UST BE 0|..pmRec |
|00005210| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 20 20 20 | | EQU |
|00005220| 20 20 24 33 36 20 20 20 | 20 20 20 20 20 20 20 20 | $36 | |
|00005230| 20 20 3b 20 73 69 7a 65 | 20 6f 66 20 70 69 78 65 | ; size| of pixe|
|00005240| 6c 4d 61 70 20 72 65 63 | 6f 72 64 0d 0d 3b 20 20 |lMap rec|ord..; |
|00005250| 50 69 78 50 61 74 20 66 | 69 65 6c 64 20 6f 66 66 |PixPat f|ield off|
|00005260| 73 65 74 73 0d 3b 0d 0d | 70 61 74 54 79 70 65 20 |sets.;..|patType |
|00005270| 20 20 20 20 20 20 20 20 | 45 51 55 20 20 20 20 20 | |EQU |
|00005280| 30 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0 | |
|00005290| 3b 20 5b 77 6f 72 64 5d | 20 74 79 70 65 20 6f 66 |; [word]| type of|
|000052a0| 20 70 61 74 74 65 72 6e | 0d 70 61 74 4d 61 70 20 | pattern|.patMap |
|000052b0| 20 20 20 20 20 20 20 20 | 20 45 51 55 20 20 20 20 | | EQU |
|000052c0| 20 32 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | 2 | |
|000052d0| 20 3b 20 5b 6c 6f 6e 67 | 5d 20 68 61 6e 64 6c 65 | ; [long|] handle|
|000052e0| 20 74 6f 20 70 69 78 6d | 61 70 0d 70 61 74 44 61 | to pixm|ap.patDa|
|000052f0| 74 61 20 20 20 20 20 20 | 20 20 20 45 51 55 20 20 |ta | EQU |
|00005300| 20 20 20 36 20 20 20 20 | 20 20 20 20 20 20 20 20 | 6 | |
|00005310| 20 20 20 3b 20 5b 6c 6f | 6e 67 5d 20 68 61 6e 64 | ; [lo|ng] hand|
|00005320| 6c 65 20 74 6f 20 64 61 | 74 61 0d 70 61 74 58 44 |le to da|ta.patXD|
|00005330| 61 74 61 20 20 20 20 20 | 20 20 20 45 51 55 20 20 |ata | EQU |
|00005340| 20 20 20 31 30 20 20 20 | 20 20 20 20 20 20 20 20 | 10 | |
|00005350| 20 20 20 3b 20 5b 6c 6f | 6e 67 5d 20 68 61 6e 64 | ; [lo|ng] hand|
|00005360| 6c 65 20 74 6f 20 65 78 | 70 61 6e 64 65 64 20 70 |le to ex|panded p|
|00005370| 61 74 74 65 72 6e 20 64 | 61 74 61 0d 70 61 74 58 |attern d|ata.patX|
|00005380| 56 61 6c 69 64 20 20 20 | 20 20 20 20 45 51 55 20 |Valid | EQU |
|00005390| 20 20 20 20 31 34 20 20 | 20 20 20 20 20 20 20 20 | 14 | |
|000053a0| 20 20 20 20 3b 20 5b 77 | 6f 72 64 5d 20 66 6c 61 | ; [w|ord] fla|
|000053b0| 67 73 20 77 68 65 74 68 | 65 72 20 65 78 70 61 6e |gs wheth|er expan|
|000053c0| 64 65 64 20 70 61 74 74 | 65 72 6e 20 76 61 6c 69 |ded patt|ern vali|
|000053d0| 64 0d 70 61 74 58 4d 61 | 70 20 20 20 20 20 20 20 |d.patXMa|p |
|000053e0| 20 20 45 51 55 20 20 20 | 20 20 31 36 20 20 20 20 | EQU | 16 |
|000053f0| 20 20 20 20 20 20 20 20 | 20 20 3b 20 5b 6c 6f 6e | | ; [lon|
|00005400| 67 5d 20 68 61 6e 64 6c | 65 20 74 6f 20 65 78 70 |g] handl|e to exp|
|00005410| 61 6e 64 65 64 20 70 61 | 74 74 65 72 6e 20 64 61 |anded pa|ttern da|
|00005420| 74 61 0d 70 61 74 31 44 | 61 74 61 20 20 20 20 20 |ta.pat1D|ata |
|00005430| 20 20 20 45 51 55 20 20 | 20 20 20 32 30 20 20 20 | EQU | 20 |
|00005440| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 5b 38 20 | | ; [8 |
|00005450| 62 79 74 65 73 5d 20 6f | 6c 64 2d 73 74 79 6c 65 |bytes] o|ld-style|
|00005460| 20 70 61 74 74 65 72 6e | 2f 52 47 42 20 63 6f 6c | pattern|/RGB col|
|00005470| 6f 72 0d 0d 70 70 52 65 | 63 20 20 20 20 20 20 20 |or..ppRe|c |
|00005480| 20 20 20 20 45 51 55 20 | 20 20 20 20 32 38 20 20 | EQU | 28 |
|00005490| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 73 69 | | ; si|
|000054a0| 7a 65 20 6f 66 20 70 69 | 78 50 61 74 20 72 65 63 |ze of pi|xPat rec|
|000054b0| 6f 72 64 0d 0d 3b 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ord..;--|--------|
|000054c0| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 3b 20 20 66 69 65 6c |--------|.; fiel|
|000054d0| 64 73 20 77 69 74 68 69 | 6e 20 70 61 74 58 4d 61 |ds withi|n patXMa|
|000054e0| 70 0d 0d 70 61 74 58 52 | 6f 77 20 20 20 20 20 20 |p..patXR|ow |
|000054f0| 20 20 20 45 51 55 20 20 | 20 20 20 30 20 20 20 20 | EQU | 0 |
|00005500| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 5b 77 6f | | ; [wo|
|00005510| 72 64 5d 20 72 6f 77 62 | 79 74 65 73 20 6f 66 20 |rd] rowb|ytes of |
|00005520| 65 78 70 61 6e 64 65 64 | 20 70 61 74 74 65 72 6e |expanded| pattern|
|00005530| 0d 70 61 74 58 48 4d 61 | 73 6b 20 20 20 20 20 20 |.patXHMa|sk |
|00005540| 20 45 51 55 20 20 20 20 | 20 32 20 20 20 20 20 20 | EQU | 2 |
|00005550| 20 20 20 20 20 20 20 20 | 20 3b 20 5b 77 6f 72 64 | | ; [word|
|00005560| 5d 20 68 6f 72 69 7a 6f | 6e 74 61 6c 20 6d 61 73 |] horizo|ntal mas|
|00005570| 6b 0d 70 61 74 58 56 4d | 61 73 6b 20 20 20 20 20 |k.patXVM|ask |
|00005580| 20 20 45 51 55 20 20 20 | 20 20 34 20 20 20 20 20 | EQU | 4 |
|00005590| 20 20 20 20 20 20 20 20 | 20 20 3b 20 5b 77 6f 72 | | ; [wor|
|000055a0| 64 5d 20 76 65 72 74 69 | 63 61 6c 20 6d 61 73 6b |d] verti|cal mask|
|000055b0| 0d 4c 61 73 74 43 54 61 | 62 6c 65 20 20 20 20 20 |.LastCTa|ble |
|000055c0| 20 45 51 55 20 20 20 20 | 20 36 20 20 20 20 20 20 | EQU | 6 |
|000055d0| 20 20 20 20 20 20 20 20 | 20 3b 20 5b 6c 6f 6e 67 | | ; [long|
|000055e0| 5d 20 73 65 65 64 20 76 | 61 6c 75 65 20 66 6f 72 |] seed v|alue for|
|000055f0| 20 6c 61 73 74 20 63 6f | 6c 6f 72 20 74 61 62 6c | last co|lor tabl|
|00005600| 65 0d 4c 61 73 74 4f 66 | 73 74 20 20 20 20 20 20 |e.LastOf|st |
|00005610| 20 20 45 51 55 20 20 20 | 20 20 31 30 20 20 20 20 | EQU | 10 |
|00005620| 20 20 20 20 20 20 20 20 | 20 20 3b 20 5b 77 6f 72 | | ; [wor|
|00005630| 64 5d 20 6c 61 73 74 20 | 67 6c 6f 62 61 6c 2d 6c |d] last |global-l|
|00005640| 6f 63 61 6c 20 6f 66 66 | 73 65 74 0d 4c 61 73 74 |ocal off|set.Last|
|00005650| 49 6e 76 65 72 74 20 20 | 20 20 20 20 45 51 55 20 |Invert | EQU |
|00005660| 20 20 20 20 31 32 20 20 | 20 20 20 20 20 20 20 20 | 12 | |
|00005670| 20 20 20 20 3b 20 5b 6c | 6f 6e 67 5d 20 6c 61 73 | ; [l|ong] las|
|00005680| 74 20 69 6e 76 65 72 74 | 20 76 61 6c 75 65 0d 4c |t invert| value.L|
|00005690| 61 73 74 41 6c 69 67 6e | 20 20 20 20 20 20 20 45 |astAlign| E|
|000056a0| 51 55 20 20 20 20 20 31 | 36 20 20 20 20 20 20 20 |QU 1|6 |
|000056b0| 20 20 20 20 20 20 20 3b | 20 5b 6c 6f 6e 67 5d 20 | ;| [long] |
|000056c0| 6c 61 73 74 20 68 6f 72 | 69 7a 6f 6e 74 61 6c 20 |last hor|izontal |
|000056d0| 61 6c 69 67 6e 0d 4c 61 | 73 74 53 74 72 65 74 63 |align.La|stStretc|
|000056e0| 68 20 20 20 20 20 45 51 | 55 20 20 20 20 20 32 30 |h EQ|U 20|
|000056f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; |
|00005700| 5b 77 6f 72 64 5d 20 6c | 61 73 74 20 73 74 72 65 |[word] l|ast stre|
|00005710| 74 63 68 0d 0d 70 70 58 | 49 6e 66 6f 20 20 20 20 |tch..ppX|Info |
|00005720| 20 20 20 20 20 45 51 55 | 20 20 20 20 20 32 32 20 | EQU| 22 |
|00005730| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 20 73 | | ; s|
|00005740| 69 7a 65 20 6f 66 20 65 | 78 70 61 6e 64 65 64 20 |ize of e|xpanded |
|00005750| 64 61 74 61 0d 0d 3b 20 | 20 50 61 74 74 65 72 6e |data..; | Pattern|
|00005760| 20 74 79 70 65 73 0d 3b | 0d 0d 6f 6c 64 50 61 74 | types.;|..oldPat|
|00005770| 20 20 20 20 20 20 20 20 | 20 20 45 51 55 20 20 20 | | EQU |
|00005780| 20 20 30 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | 0 | |
|00005790| 20 20 3b 20 66 6f 72 65 | 67 72 6f 75 6e 64 2f 62 | ; fore|ground/b|
|000057a0| 61 63 6b 67 72 6f 75 6e | 64 20 70 61 74 74 65 72 |ackgroun|d patter|
|000057b0| 6e 0d 6e 65 77 50 61 74 | 20 20 20 20 20 20 20 20 |n.newPat| |
|000057c0| 20 20 45 51 55 20 20 20 | 20 20 31 20 20 20 20 20 | EQU | 1 |
|000057d0| 20 20 20 20 20 20 20 20 | 20 20 3b 20 73 65 6c 66 | | ; self|
|000057e0| 2d 63 6f 6e 74 61 69 6e | 65 64 20 63 6f 6c 6f 72 |-contain|ed color|
|000057f0| 20 70 61 74 74 65 72 6e | 0d 64 69 74 68 65 72 50 | pattern|.ditherP|
|00005800| 61 74 20 20 20 20 20 20 | 20 45 51 55 20 20 20 20 |at | EQU |
|00005810| 20 32 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | 2 | |
|00005820| 20 3b 20 72 67 62 20 76 | 61 6c 75 65 20 74 6f 20 | ; rgb v|alue to |
|00005830| 62 65 20 64 69 74 68 65 | 72 65 64 0d 0d 6f 6c 64 |be dithe|red..old|
|00005840| 43 72 73 72 50 61 74 20 | 20 20 20 20 20 45 51 55 |CrsrPat | EQU|
|00005850| 20 20 20 20 20 24 38 30 | 30 30 20 20 20 20 20 20 | $80|00 |
|00005860| 20 20 20 20 20 3b 20 6f | 6c 64 2d 73 74 79 6c 65 | ; o|ld-style|
|00005870| 20 63 75 72 73 6f 72 0d | 63 43 72 73 72 50 61 74 | cursor.|cCrsrPat|
|00005880| 20 20 20 20 20 20 20 20 | 45 51 55 20 20 20 20 20 | |EQU |
|00005890| 24 38 30 30 31 20 20 20 | 20 20 20 20 20 20 20 20 |$8001 | |
|000058a0| 3b 20 6e 65 77 2d 73 74 | 79 6c 65 20 63 75 72 73 |; new-st|yle curs|
|000058b0| 6f 72 0d 0d 3b 20 20 47 | 44 65 76 69 63 65 20 66 |or..; G|Device f|
|000058c0| 69 65 6c 64 20 6f 66 66 | 73 65 74 73 0d 3b 0d 0d |ield off|sets.;..|
|000058d0| 67 64 52 65 66 4e 75 6d | 20 20 20 20 20 20 20 20 |gdRefNum| |
|000058e0| 45 51 55 20 20 20 20 20 | 24 30 30 20 20 3b 20 5b |EQU |$00 ; [|
|000058f0| 77 6f 72 64 5d 20 75 6e | 69 74 4e 75 6d 20 6f 66 |word] un|itNum of|
|00005900| 20 64 72 69 76 65 72 0d | 67 64 49 44 20 20 20 20 | driver.|gdID |
|00005910| 20 20 20 20 20 20 20 20 | 45 51 55 20 20 20 20 20 | |EQU |
|00005920| 24 30 32 20 20 3b 20 5b | 77 6f 72 64 5d 20 63 6c |$02 ; [|word] cl|
|00005930| 69 65 6e 74 20 49 44 20 | 66 6f 72 20 73 65 61 72 |ient ID |for sear|
|00005940| 63 68 20 70 72 6f 63 73 | 0d 67 64 54 79 70 65 20 |ch procs|.gdType |
|00005950| 20 20 20 20 20 20 20 20 | 20 45 51 55 20 20 20 20 | | EQU |
|00005960| 20 24 30 34 20 20 3b 20 | 5b 77 6f 72 64 5d 20 66 | $04 ; |[word] f|
|00005970| 69 78 65 64 2f 43 4c 55 | 54 2f 64 69 72 65 63 74 |ixed/CLU|T/direct|
|00005980| 0d 67 64 49 54 61 62 6c | 65 20 20 20 20 20 20 20 |.gdITabl|e |
|00005990| 20 45 51 55 20 20 20 20 | 20 24 30 36 20 20 3b 20 | EQU | $06 ; |
|000059a0| 5b 6c 6f 6e 67 5d 20 68 | 61 6e 64 6c 65 20 74 6f |[long] h|andle to|
|000059b0| 20 69 6e 76 65 72 73 65 | 20 74 61 62 6c 65 0d 67 | inverse| table.g|
|000059c0| 64 52 65 73 50 72 65 66 | 20 20 20 20 20 20 20 45 |dResPref| E|
|000059d0| 51 55 20 20 20 20 20 24 | 30 41 20 20 3b 20 5b 77 |QU $|0A ; [w|
|000059e0| 6f 72 64 5d 20 70 72 65 | 66 65 72 72 65 64 20 72 |ord] pre|ferred r|
|000059f0| 65 73 6f 6c 75 74 69 6f | 6e 20 66 6f 72 20 69 6e |esolutio|n for in|
|00005a00| 76 65 72 73 65 20 74 61 | 62 6c 65 73 0d 67 64 53 |verse ta|bles.gdS|
|00005a10| 65 61 72 63 68 50 72 6f | 63 20 20 20 20 45 51 55 |earchPro|c EQU|
|00005a20| 20 20 20 20 20 24 30 43 | 20 20 3b 20 5b 6c 6f 6e | $0C| ; [lon|
|00005a30| 67 5d 20 73 65 61 72 63 | 68 20 70 72 6f 63 20 28 |g] searc|h proc (|
|00005a40| 6c 69 73 74 3f 29 20 70 | 6f 69 6e 74 65 72 0d 67 |list?) p|ointer.g|
|00005a50| 64 43 6f 6d 70 50 72 6f | 63 20 20 20 20 20 20 45 |dCompPro|c E|
|00005a60| 51 55 20 20 20 20 20 24 | 31 30 20 20 3b 20 5b 6c |QU $|10 ; [l|
|00005a70| 6f 6e 67 5d 20 63 6f 6d | 70 6c 65 6d 65 6e 74 20 |ong] com|plement |
|00005a80| 70 72 6f 63 20 28 6c 69 | 73 74 3f 29 20 70 6f 69 |proc (li|st?) poi|
|00005a90| 6e 74 65 72 0d 67 64 46 | 6c 61 67 73 20 20 20 20 |nter.gdF|lags |
|00005aa0| 20 20 20 20 20 45 51 55 | 20 20 20 20 20 24 31 34 | EQU| $14|
|00005ab0| 20 20 3b 20 5b 77 6f 72 | 64 5d 20 67 72 61 66 44 | ; [wor|d] grafD|
|00005ac0| 65 76 69 63 65 20 66 6c | 61 67 73 20 77 6f 72 64 |evice fl|ags word|
|00005ad0| 0d 67 64 50 4d 61 70 20 | 20 20 20 20 20 20 20 20 |.gdPMap | |
|00005ae0| 20 45 51 55 20 20 20 20 | 20 24 31 36 20 20 3b 20 | EQU | $16 ; |
|00005af0| 5b 6c 6f 6e 67 5d 20 68 | 61 6e 64 6c 65 20 74 6f |[long] h|andle to|
|00005b00| 20 70 69 78 4d 61 70 20 | 64 65 73 63 72 69 62 69 | pixMap |describi|
|00005b10| 6e 67 20 64 65 76 69 63 | 65 0d 67 64 52 65 66 43 |ng devic|e.gdRefC|
|00005b20| 6f 6e 20 20 20 20 20 20 | 20 20 45 51 55 20 20 20 |on | EQU |
|00005b30| 20 20 24 31 41 20 20 3b | 20 5b 6c 6f 6e 67 5d 20 | $1A ;| [long] |
|00005b40| 72 65 66 65 72 65 6e 63 | 65 20 76 61 6c 75 65 0d |referenc|e value.|
|00005b50| 67 64 4e 65 78 74 47 44 | 20 20 20 20 20 20 20 20 |gdNextGD| |
|00005b60| 45 51 55 20 20 20 20 20 | 24 31 45 20 20 3b 20 5b |EQU |$1E ; [|
|00005b70| 6c 6f 6e 67 5d 20 68 61 | 6e 64 6c 65 20 6f 66 20 |long] ha|ndle of |
|00005b80| 6e 65 78 74 20 67 44 65 | 76 69 63 65 0d 67 64 52 |next gDe|vice.gdR|
|00005b90| 65 63 74 20 20 20 20 20 | 20 20 20 20 20 45 51 55 |ect | EQU|
|00005ba0| 20 20 20 20 20 24 32 32 | 20 20 3b 20 5b 72 65 63 | $22| ; [rec|
|00005bb0| 74 5d 20 64 65 76 69 63 | 65 27 73 20 62 6f 75 6e |t] devic|e's boun|
|00005bc0| 64 73 20 69 6e 20 67 6c | 6f 62 61 6c 20 63 6f 6f |ds in gl|obal coo|
|00005bd0| 72 64 69 6e 61 74 65 73 | 0d 67 64 4d 6f 64 65 20 |rdinates|.gdMode |
|00005be0| 20 20 20 20 20 20 20 20 | 20 45 51 55 20 20 20 20 | | EQU |
|00005bf0| 20 24 32 41 20 20 3b 20 | 5b 6c 6f 6e 67 5d 20 64 | $2A ; |[long] d|
|00005c00| 65 76 69 63 65 27 73 20 | 63 75 72 72 65 6e 74 20 |evice's |current |
|00005c10| 6d 6f 64 65 0d 67 64 43 | 43 42 79 74 65 73 20 20 |mode.gdC|CBytes |
|00005c20| 20 20 20 20 20 45 51 55 | 20 20 20 20 20 24 32 45 | EQU| $2E|
|00005c30| 20 20 3b 20 5b 77 6f 72 | 64 5d 20 64 65 70 74 68 | ; [wor|d] depth|
|00005c40| 20 6f 66 20 65 78 70 61 | 6e 64 65 64 20 63 75 72 | of expa|nded cur|
|00005c50| 73 6f 72 20 64 61 74 61 | 0d 67 64 43 43 44 65 70 |sor data|.gdCCDep|
|00005c60| 74 68 20 20 20 20 20 20 | 20 45 51 55 20 20 20 20 |th | EQU |
|00005c70| 20 24 33 30 20 20 3b 20 | 5b 77 6f 72 64 5d 20 64 | $30 ; |[word] d|
|00005c80| 65 70 74 68 20 6f 66 20 | 65 78 70 61 6e 64 65 64 |epth of |expanded|
|00005c90| 20 63 75 72 73 6f 72 20 | 64 61 74 61 0d 67 64 43 | cursor |data.gdC|
|00005ca0| 43 58 44 61 74 61 20 20 | 20 20 20 20 20 45 51 55 |CXData | EQU|
|00005cb0| 20 20 20 20 20 24 33 32 | 20 20 3b 20 5b 6c 6f 6e | $32| ; [lon|
|00005cc0| 67 5d 20 68 61 6e 64 6c | 65 20 74 6f 20 63 75 72 |g] handl|e to cur|
|00005cd0| 73 6f 72 27 73 20 65 78 | 70 61 6e 64 65 64 20 64 |sor's ex|panded d|
|00005ce0| 61 74 61 0d 67 64 43 43 | 58 4d 61 73 6b 20 20 20 |ata.gdCC|XMask |
|00005cf0| 20 20 20 20 45 51 55 20 | 20 20 20 20 24 33 36 20 | EQU | $36 |
|00005d00| 20 3b 20 5b 6c 6f 6e 67 | 5d 20 68 61 6e 64 6c 65 | ; [long|] handle|
|00005d10| 20 74 6f 20 63 75 72 73 | 6f 72 27 73 20 65 78 70 | to curs|or's exp|
|00005d20| 61 6e 64 65 64 20 6d 61 | 73 6b 0d 67 64 52 65 73 |anded ma|sk.gdRes|
|00005d30| 65 72 76 65 64 20 20 20 | 20 20 20 45 51 55 20 20 |erved | EQU |
|00005d40| 20 20 20 24 33 41 20 20 | 3b 20 5b 6c 6f 6e 67 5d | $3A |; [long]|
|00005d50| 20 4d 55 53 54 20 42 45 | 20 30 0d 0d 67 64 52 65 | MUST BE| 0..gdRe|
|00005d60| 63 20 20 20 20 20 20 20 | 20 20 20 20 45 51 55 20 |c | EQU |
|00005d70| 20 20 20 20 24 33 45 20 | 20 3b 20 73 69 7a 65 20 | $3E | ; size |
|00005d80| 6f 66 20 47 72 61 66 44 | 65 76 69 63 65 20 72 65 |of GrafD|evice re|
|00005d90| 63 6f 72 64 0d 0d 3b 20 | 56 41 4c 55 45 53 20 46 |cord..; |VALUES F|
|00005da0| 4f 52 20 47 44 54 79 70 | 65 0d 0d 63 6c 75 74 54 |OR GDTyp|e..clutT|
|00005db0| 79 70 65 20 20 20 20 20 | 20 20 20 45 51 55 20 20 |ype | EQU |
|00005dc0| 20 20 20 30 20 20 20 20 | 3b 20 30 20 69 66 20 6c | 0 |; 0 if l|
|00005dd0| 6f 6f 6b 75 70 20 74 61 | 62 6c 65 0d 66 69 78 65 |ookup ta|ble.fixe|
|00005de0| 64 54 79 70 65 20 20 20 | 20 20 20 20 45 51 55 20 |dType | EQU |
|00005df0| 20 20 20 20 31 20 20 20 | 20 3b 20 31 20 69 66 20 | 1 | ; 1 if |
|00005e00| 66 69 78 65 64 20 74 61 | 62 6c 65 0d 64 69 72 65 |fixed ta|ble.dire|
|00005e10| 63 74 54 79 70 65 20 20 | 20 20 20 20 45 51 55 20 |ctType | EQU |
|00005e20| 20 20 20 20 32 20 20 20 | 20 3b 20 32 20 69 66 20 | 2 | ; 2 if |
|00005e30| 64 69 72 65 63 74 20 76 | 61 6c 75 65 73 0d 0d 3b |direct v|alues..;|
|00005e40| 20 20 42 49 54 20 41 53 | 53 49 47 4e 4d 45 4e 54 | BIT AS|SIGNMENT|
|00005e50| 53 20 46 4f 52 20 47 44 | 46 6c 61 67 73 0d 0d 67 |S FOR GD|Flags..g|
|00005e60| 64 44 65 76 54 79 70 65 | 20 20 20 20 20 20 20 45 |dDevType| E|
|00005e70| 51 55 20 20 20 20 20 30 | 20 20 20 20 3b 20 30 20 |QU 0| ; 0 |
|00005e80| 3d 20 6d 6f 6e 6f 63 68 | 72 6f 6d 65 3b 20 31 20 |= monoch|rome; 1 |
|00005e90| 3d 20 63 6f 6c 6f 72 0d | 72 61 6d 49 6e 69 74 20 |= color.|ramInit |
|00005ea0| 20 20 20 20 20 20 20 20 | 45 51 55 20 20 20 20 20 | |EQU |
|00005eb0| 31 30 20 20 20 3b 20 31 | 20 69 66 20 69 6e 69 74 |10 ; 1| if init|
|00005ec0| 69 61 6c 69 7a 65 64 20 | 66 72 6f 6d 20 27 73 63 |ialized |from 'sc|
|00005ed0| 72 6e 27 20 72 65 73 6f | 75 72 63 65 0d 6d 61 69 |rn' reso|urce.mai|
|00005ee0| 6e 53 63 72 6e 20 20 20 | 20 20 20 20 20 45 51 55 |nScrn | EQU|
|00005ef0| 20 20 20 20 20 31 31 20 | 20 20 3b 20 31 20 69 66 | 11 | ; 1 if|
|00005f00| 20 6d 61 69 6e 20 73 63 | 72 65 65 6e 0d 61 6c 6c | main sc|reen.all|
|00005f10| 49 6e 69 74 20 20 20 20 | 20 20 20 20 20 45 51 55 |Init | EQU|
|00005f20| 20 20 20 20 20 31 32 20 | 20 20 3b 20 31 20 69 66 | 12 | ; 1 if|
|00005f30| 20 61 6c 6c 20 64 65 76 | 69 63 65 73 20 69 6e 69 | all dev|ices ini|
|00005f40| 74 69 61 6c 69 7a 65 64 | 0d 73 63 72 65 65 6e 44 |tialized|.screenD|
|00005f50| 65 76 69 63 65 20 20 20 | 20 45 51 55 20 20 20 20 |evice | EQU |
|00005f60| 20 31 33 20 20 20 3b 20 | 31 20 69 66 20 73 63 72 | 13 ; |1 if scr|
|00005f70| 65 65 6e 20 64 65 76 69 | 63 65 20 5b 6e 6f 74 20 |een devi|ce [not |
|00005f80| 75 73 65 64 5d 0d 6e 6f | 44 72 69 76 65 72 20 20 |used].no|Driver |
|00005f90| 20 20 20 20 20 20 45 51 | 55 20 20 20 20 20 31 34 | EQ|U 14|
|00005fa0| 20 20 20 3b 20 31 20 69 | 66 20 6e 6f 20 64 72 69 | ; 1 i|f no dri|
|00005fb0| 76 65 72 20 66 6f 72 20 | 74 68 69 73 20 47 44 65 |ver for |this GDe|
|00005fc0| 76 69 63 65 0d 73 63 72 | 6e 41 63 74 69 76 65 20 |vice.scr|nActive |
|00005fd0| 20 20 20 20 20 45 51 55 | 20 20 20 20 20 31 35 20 | EQU| 15 |
|00005fe0| 20 20 3b 20 31 20 69 66 | 20 69 6e 20 75 73 65 0d | ; 1 if| in use.|
|00005ff0| 0d 3b 20 69 6e 76 65 72 | 73 65 20 54 61 62 6c 65 |.; inver|se Table|
|00006000| 20 73 74 72 75 63 74 75 | 72 65 0d 49 54 61 62 53 | structu|re.ITabS|
|00006010| 65 65 64 20 20 20 20 20 | 20 20 20 45 51 55 20 20 |eed | EQU |
|00006020| 20 20 20 24 30 20 20 20 | 3b 5b 6c 6f 6e 67 5d 20 | $0 |;[long] |
|00006030| 49 44 20 6f 66 20 6f 77 | 6e 69 6e 67 20 63 6f 6c |ID of ow|ning col|
|00006040| 6f 72 20 74 61 62 6c 65 | 0d 49 54 61 62 52 65 73 |or table|.ITabRes|
|00006050| 20 20 20 20 20 20 20 20 | 20 45 51 55 20 20 20 20 | | EQU |
|00006060| 20 24 34 20 20 20 3b 5b | 77 6f 72 64 5d 20 63 6c | $4 ;[|word] cl|
|00006070| 69 65 6e 74 20 49 44 0d | 49 54 54 61 62 6c 65 20 |ient ID.|ITTable |
|00006080| 20 20 20 20 20 20 20 20 | 45 51 55 20 20 20 20 20 | |EQU |
|00006090| 24 36 20 20 20 3b 74 61 | 62 6c 65 20 6f 66 20 69 |$6 ;ta|ble of i|
|000060a0| 6e 64 69 63 65 73 20 73 | 74 61 72 74 73 20 68 65 |ndices s|tarts he|
|000060b0| 72 65 0d 5c 20 2c 31 33 | 31 0d 31 33 31 0d 46 6f |re.\ ,13|1.131.Fo|
|000060c0| 6e 74 20 4d 61 6e 61 67 | 65 72 20 44 65 66 69 6e |nt Manag|er Defin|
|000060d0| 69 74 69 6f 6e 73 2e 0d | 0d 43 4f 4e 53 54 0d 0d |itions..|.CONST..|
|000060e0| 20 20 20 20 20 20 63 6f | 6d 6d 61 6e 64 4d 61 72 | co|mmandMar|
|000060f0| 6b 20 20 20 3d 20 24 31 | 31 3b 0d 20 20 20 20 20 |k = $1|1;. |
|00006100| 20 63 68 65 63 6b 4d 61 | 72 6b 20 20 20 20 20 3d | checkMa|rk =|
|00006110| 20 24 31 32 3b 0d 20 20 | 20 20 20 20 64 69 61 6d | $12;. | diam|
|00006120| 6f 6e 64 4d 61 72 6b 20 | 20 20 3d 20 24 31 33 3b |ondMark | = $13;|
|00006130| 0d 20 20 20 20 20 20 61 | 70 70 6c 65 4d 61 72 6b |. a|ppleMark|
|00006140| 20 20 20 20 20 3d 20 24 | 31 34 3b 0d 0d 20 20 20 | = $|14;.. |
|00006150| 20 20 20 73 79 73 74 65 | 6d 46 6f 6e 74 20 20 20 | syste|mFont |
|00006160| 20 3d 20 30 3b 0d 20 20 | 20 20 20 20 61 70 70 6c | = 0;. | appl|
|00006170| 46 6f 6e 74 20 20 20 20 | 20 20 3d 20 31 3b 0d 20 |Font | = 1;. |
|00006180| 20 20 20 20 20 6e 65 77 | 59 6f 72 6b 20 20 20 20 | new|York |
|00006190| 20 20 20 3d 20 32 3b 0d | 20 20 20 20 20 20 67 65 | = 2;.| ge|
|000061a0| 6e 65 76 61 20 20 20 20 | 20 20 20 20 3d 20 33 3b |neva | = 3;|
|000061b0| 0d 20 20 20 20 20 20 6d | 6f 6e 61 63 6f 20 20 20 |. m|onaco |
|000061c0| 20 20 20 20 20 3d 20 34 | 3b 0d 20 20 20 20 20 20 | = 4|;. |
|000061d0| 76 65 6e 69 63 65 20 20 | 20 20 20 20 20 20 3d 20 |venice | = |
|000061e0| 35 3b 0d 20 20 20 20 20 | 20 6c 6f 6e 64 6f 6e 20 |5;. | london |
|000061f0| 20 20 20 20 20 20 20 3d | 20 36 3b 0d 20 20 20 20 | =| 6;. |
|00006200| 20 20 61 74 68 65 6e 73 | 20 20 20 20 20 20 20 20 | athens| |
|00006210| 3d 20 37 3b 0d 20 20 20 | 20 20 20 73 61 6e 46 72 |= 7;. | sanFr|
|00006220| 61 6e 20 20 20 20 20 20 | 20 3d 20 38 3b 0d 20 20 |an | = 8;. |
|00006230| 20 20 20 20 74 6f 72 6f | 6e 74 6f 20 20 20 20 20 | toro|nto |
|00006240| 20 20 3d 20 39 3b 0d 20 | 20 20 20 20 20 63 61 69 | = 9;. | cai|
|00006250| 72 6f 20 20 20 20 20 20 | 20 20 20 3d 20 31 31 3b |ro | = 11;|
|00006260| 0d 20 20 20 20 20 20 6c | 6f 73 41 6e 67 65 6c 65 |. l|osAngele|
|00006270| 73 20 20 20 20 3d 20 31 | 32 3b 0d 20 20 20 20 20 |s = 1|2;. |
|00006280| 20 74 69 6d 65 73 20 20 | 20 20 20 20 20 20 20 3d | times | =|
|00006290| 20 32 30 3b 0d 20 20 20 | 20 20 20 68 65 6c 76 65 | 20;. | helve|
|000062a0| 74 69 63 61 20 20 20 20 | 20 3d 20 32 31 3b 0d 20 |tica | = 21;. |
|000062b0| 20 20 20 20 20 63 6f 75 | 72 69 65 72 20 20 20 20 | cou|rier |
|000062c0| 20 20 20 3d 20 32 32 3b | 0d 20 20 20 20 20 20 73 | = 22;|. s|
|000062d0| 79 6d 62 6f 6c 20 20 20 | 20 20 20 20 20 3d 20 32 |ymbol | = 2|
|000062e0| 33 3b 0d 20 20 20 20 20 | 20 6d 6f 62 69 6c 65 20 |3;. | mobile |
|000062f0| 20 20 20 20 20 20 20 3d | 20 32 34 3b 0d 0d 20 20 | =| 24;.. |
|00006300| 20 20 20 20 70 72 6f 70 | 46 6f 6e 74 20 20 20 20 | prop|Font |
|00006310| 20 20 3d 20 24 39 30 30 | 30 3b 0d 20 20 20 20 20 | = $900|0;. |
|00006320| 20 70 72 70 46 6e 74 48 | 20 20 20 20 20 20 20 3d | prpFntH| =|
|00006330| 20 24 39 30 30 31 3b 0d | 20 20 20 20 20 20 70 72 | $9001;.| pr|
|00006340| 70 46 6e 74 57 20 20 20 | 20 20 20 20 3d 20 24 39 |pFntW | = $9|
|00006350| 30 30 32 3b 0d 20 20 20 | 20 20 20 70 72 70 46 6e |002;. | prpFn|
|00006360| 74 48 57 20 20 20 20 20 | 20 3d 20 24 39 30 30 33 |tHW | = $9003|
|00006370| 3b 0d 0d 20 20 20 20 20 | 20 66 69 78 65 64 46 6f |;.. | fixedFo|
|00006380| 6e 74 20 20 20 20 20 3d | 20 24 42 30 30 30 3b 0d |nt =| $B000;.|
|00006390| 20 20 20 20 20 20 66 78 | 64 46 6e 74 48 20 20 20 | fx|dFntH |
|000063a0| 20 20 20 20 3d 20 24 42 | 30 30 31 3b 0d 20 20 20 | = $B|001;. |
|000063b0| 20 20 20 66 78 64 46 6e | 74 57 20 20 20 20 20 20 | fxdFn|tW |
|000063c0| 20 3d 20 24 42 30 30 32 | 3b 0d 20 20 20 20 20 20 | = $B002|;. |
|000063d0| 66 78 64 46 6e 74 48 57 | 20 20 20 20 20 20 3d 20 |fxdFntHW| = |
|000063e0| 24 42 30 30 33 3b 0d 0d | 20 20 20 20 20 20 66 6f |$B003;..| fo|
|000063f0| 6e 74 57 69 64 20 20 20 | 20 20 20 20 3d 20 24 41 |ntWid | = $A|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.